ghc-mod and GHC 8.2.x

ghc-mod on 8.2.x has been broken for a while, but here recently looks like there is a workaround for getting it installed using cabal-helper.  Some progress has been made too on adding official support.
I could see this as pretty frustrating for new users of haskell-vim-now if the ghc-mod install blows up and the install fails.  A few options:

Do some special casing on how we install ghc-mod.  This could be a maintenance/support chore.
Try to install ghc-mod normally, but if it fails, don't stop the installer.  Instead provide a link to instructions on troubleshooting the install of it.
Don't bother with installing ghc-mod as part of haskell-vim-now's install.  Instead just provide instructions.

As a new user, this has been very frustrating. I had high hopes for this when I first came across it. Wish there was at least some kind of workaround mentioned in the docs because it is evident a lot of users are having this issue.

Hi @jship ,
I'd be glad to help out in any way I can since I'm really looking forward to making it work on my machine.
As per your suggestion, I have modified the stackInstall function to take a flag as an argument. Please review the code here if possible and let me know if I need to add anything else.
I have tested the modified script and the installer successfully moves past that point, but unfortunately it exits with another error after a while. The error looks similar to the ones described in 278 and 270. Here's the complete log if it helps:
--> Existing Haskell-Vim-Now installation detected at /home/bidhan/.config/haskell-vim-now.
--- Syncing Haskell-Vim-Now with upstream...
Would you like to force a sync? THIS WILL REMOVE ANY LOCAL CHANGES!  [y/N]: y
HEAD is now at 018f557 Add exitOnFailure flag to the stackInstall function
Current branch ghc-mod-flag is up to date.
--- Installing system packages [libcurl4-openssl-dev] using [APT]...
--- Installing with apt-get...
Reading package lists... Done
Building dependency tree
Reading state information... Done
Skipping libcurl4-openssl-dev, it is already installed and upgrade is not set.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
--- Checking ctags' exuberance...
--- Setting git to use fully-pathed vim for messages...
--- Backing up current vim config using timestamp 20180204_152541...
	/home/bidhan/.config/haskell-vim-now/backup/.vim.20180204_152541
	/home/bidhan/.config/haskell-vim-now/backup/.vimrc.20180204_152541
--- Creating vim config symlinks
	~/.vimrc -> /home/bidhan/.config/haskell-vim-now/.vimrc
	~/.vim   -> /home/bidhan/.config/haskell-vim-now/.vim
--- Installing plugins using vim-plug...
Downloaded lts-8.14 build plan.
Downloaded ghc-8.0.2.
Installed GHC.
Update complete
Populated index cache.
[1 of 2] Compiling Main             ( /home/bidhan/.stack/setup-exe-src/setup-mPHDZzAJ.hs, /home/bidhan/.stack/setup-exe-src/setup-mPHDZzAJ.o )
[2 of 2] Compiling StackSetupShim   ( /home/bidhan/.stack/setup-exe-src/setup-shim-mPHDZzAJ.hs, /home/bidhan/.stack/setup-exe-src/setup-shim-mPHDZzAJ.o )
Linking /home/bidhan/.stack/setup-exe-cache/x86_64-linux/tmp-Cabal-simple_mPHDZzAJ_<IP_ADDRESS>_ghc-8.0.2 ...
Completed 49 action(s).
HvnArgs {hvnArgsNoHoogleDb = False, hvnArgsNoHelperBinaries = False}
Setting up GHC if needed...
Downloaded lts-10.4 build plan.
Downloaded ghc-8.2.2.
Installed GHC.
    Stack bin path: /home/bidhan/.local/bin
    Stack global path: /home/bidhan/.stack
    Stack global config location: /home/bidhan/.stack/global-project/stack.yaml
    Stack resolver: lts-10.4
    /home/bidhan/.config/haskell-vim-now/.stack-bin -> /home/bidhan/.local/bin
Installing helper binaries...
    stack --resolver lts-10.4 install ghc-mod --install-ghc --verbosity warning
Plan construction failed.
"stack --resolver lts-10.4 install ghc-mod --install-ghc --verbosity warning" failed with error 1
    stack --resolver lts-10.4 install cabal-install --install-ghc --verbosity warning
[1 of 2] Compiling Main             ( /home/bidhan/.stack/setup-exe-src/setup-mPHDZzAJ.hs, /home/bidhan/.stack/setup-exe-src/setup-mPHDZzAJ.o )
[2 of 2] Compiling StackSetupShim   ( /home/bidhan/.stack/setup-exe-src/setup-shim-mPHDZzAJ.hs, /home/bidhan/.stack/setup-exe-src/setup-shim-mPHDZzAJ.o )
Linking /home/bidhan/.stack/setup-exe-cache/x86_64-linux/tmp-Cabal-simple_mPHDZzAJ_<IP_ADDRESS>_ghc-8.2.2 ...
Completed 21 action(s).
    stack --resolver lts-8.14 install hindent --install-ghc --verbosity warning
Completed 19 action(s).
name:                dependencies
version:             <IP_ADDRESS>
synopsis:            helper binaries for vim
homepage:            https://github.com/begriffs/haskell-vim-now
license:             MIT
author:              Joe Nelson
maintainer<EMAIL_ADDRESS>category:            Development
build-type:          Simple
cabal-version:       >=1.10

library
  build-depends:       base >=4.9 && <4.10
                     , apply-refact
                     , codex
                     , hasktags
                     , hlint
                     , hoogle
                     , hscope
                     , pointfree
                     , pointful
  default-language:    Haskell2010
Looking for .cabal or package.yaml files to use to init the project.
Using cabal packages:
- ./

Selecting the best among 12 snapshots...

* Rejected lts-10.4
    ghc-8.2.2 cannot be used for these packages:
        - dependencies
    base version <IP_ADDRESS> found
        - dependencies requires >=4.9 && <4.10

Downloaded nightly-2018-01-29 build plan.
* Rejected nightly-2018-01-29
    ghc-8.2.2 cannot be used for these packages:
        - dependencies
    base version <IP_ADDRESS> found
        - dependencies requires >=4.9 && <4.10

Downloaded lts-9.21 build plan.
* Partially matches lts-9.21
    apply-refact not found
        - dependencies requires -any
    codex not found
        - dependencies requires -any
    hasktags not found
        - dependencies requires -any
    hscope not found
        - dependencies requires -any
    pointfree not found
        - dependencies requires -any

Downloaded lts-8.24 build plan.
* Partially matches lts-8.24
    apply-refact not found
        - dependencies requires -any
    codex not found
        - dependencies requires -any
    hasktags not found
        - dependencies requires -any
    hscope not found
        - dependencies requires -any
    pointfree not found
        - dependencies requires -any

Downloaded lts-7.24 build plan.
* Partially matches lts-7.24
    codex not found
        - dependencies requires -any
    hasktags not found
        - dependencies requires -any
    hscope not found
        - dependencies requires -any
    pointfree not found
        - dependencies requires -any

Downloaded lts-6.35 build plan.
* Rejected lts-6.35
    ghc-7.10.3 cannot be used for these packages:
        - dependencies
    base version <IP_ADDRESS> found
        - dependencies requires >=4.9 && <4.10

Downloaded lts-5.18 build plan.
* Rejected lts-5.18
    ghc-7.10.3 cannot be used for these packages:
        - dependencies
    base version <IP_ADDRESS> found
        - dependencies requires >=4.9 && <4.10

Downloaded lts-4.2 build plan.
* Rejected lts-4.2
    ghc-7.10.3 cannot be used for these packages:
        - dependencies
    base version <IP_ADDRESS> found
        - dependencies requires >=4.9 && <4.10

Downloaded lts-3.22 build plan.
* Rejected lts-3.22
    ghc-7.10.2 cannot be used for these packages:
        - dependencies
    base version <IP_ADDRESS> found
        - dependencies requires >=4.9 && <4.10

Downloaded lts-2.22 build plan.
* Rejected lts-2.22
    ghc-7.8.4 cannot be used for these packages:
        - dependencies
    base version <IP_ADDRESS> found
        - dependencies requires >=4.9 && <4.10

Downloaded lts-1.15 build plan.
* Rejected lts-1.15
    ghc-7.8.4 cannot be used for these packages:
        - dependencies
    base version <IP_ADDRESS> found
        - dependencies requires >=4.9 && <4.10

Downloaded lts-0.7 build plan.
* Rejected lts-0.7
    ghc-7.8.3 cannot be used for these packages:
        - dependencies
    base version <IP_ADDRESS> found
        - dependencies requires >=4.9 && <4.10

Selected resolver: lts-7.24
*** Resolver lts-7.24 will need external packages:
    codex not found
        - dependencies requires -any
    hasktags not found
        - dependencies requires -any
    hscope not found
        - dependencies requires -any
    pointfree not found
        - dependencies requires -any

Using resolver: lts-7.24
Preparing to install GHC to an isolated location.
This will not interfere with any system-level installation.
Downloaded ghc-8.0.1.
Installed GHC.

Warning: Installed version of cabal-install (<IP_ADDRESS>) is newer than stack has been tested with.  If you run into difficulties, consider downgrading.

Using compiler: ghc-8.0.1
Asking cabal to calculate a build plan...
Trying with packages from lts-7.24 as hard constraints...

*** Aborting...```

Any way I can get around this one?

Thanks.

Nice, @bidhan-a!  I have a feeling getting #276 merged will get you past this error.  I'll merge that PR in.
As far things to add, we'll probably want to let the user know about a link or two they can go to so they can manually install ghc-mod if our attempted install fails.

Hi @jship ,
Still no luck. I'm getting a similar error even after merging #276 .
./install.sh --repo https://github.com/bidhan-a/haskell-vim-now.git --branch ghc-mod-flag
--> Existing Haskell-Vim-Now installation detected at /home/bidhan/.config/haskell-vim-now.
--- Syncing Haskell-Vim-Now with upstream...
Would you like to force a sync? THIS WILL REMOVE ANY LOCAL CHANGES!  [y/N]: y
HEAD is now at 5ac000e Add typeclass constraint to handleFailure
Current branch ghc-mod-flag is up to date.
--- Installing system packages [libcurl4-openssl-dev] using [APT]...
--- Installing with apt-get...
[sudo] password for bidhan:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Skipping libcurl4-openssl-dev, it is already installed and upgrade is not set.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
--- Checking ctags' exuberance...
--- Setting git to use fully-pathed vim for messages...
--- Backing up current vim config using timestamp 20180206_204811...
 /home/bidhan/.config/haskell-vim-now/backup/.vim.20180206_204811
 /home/bidhan/.config/haskell-vim-now/backup/.vimrc.20180206_204811
--- Creating vim config symlinks
 ~/.vimrc -> /home/bidhan/.config/haskell-vim-now/.vimrc
 ~/.vim   -> /home/bidhan/.config/haskell-vim-now/.vim
--- Installing plugins using vim-plug...
HvnArgs {hvnArgsNoHoogleDb = False, hvnArgsNoHelperBinaries = False}
Setting up GHC if needed...
   Stack bin path: /home/bidhan/.local/bin
   Stack global path: /home/bidhan/.stack
   Stack global config location: /home/bidhan/.stack/global-project/stack.yaml
   Stack resolver: lts-10.4
   /home/bidhan/.config/haskell-vim-now/.stack-bin -> /home/bidhan/.local/bin
Installing helper binaries...
   stack --resolver lts-10.4 install ghc-mod --install-ghc --verbosity warning
Plan construction failed.
"stack --resolver lts-10.4 install ghc-mod --install-ghc --verbosity warning" failed with error 1
To install "ghc-mod" manually, see here: https://github.com/DanielG/ghc-mod/issues/900
   stack --resolver lts-10.4 install cabal-install --install-ghc --verbosity warning
   stack --resolver lts-8.14 install hindent --install-ghc --verbosity warning
name:                dependencies
version:             <IP_ADDRESS>
synopsis:            helper binaries for vim
homepage:            https://github.com/begriffs/haskell-vim-now
license:             MIT
author:              Joe Nelson
maintainer<EMAIL_ADDRESS>category:            Development
build-type:          Simple
cabal-version:       >=1.10

library
-- hscope 0.4 does not compile with most resolvers so use newer
 build-depends:       base >=4.9 && <4.10
                    , hscope > 0.4
                    , apply-refact
                    , codex
                    , hasktags
                    , hlint
                    , hoogle
                    , pointfree
                    , pointful
 default-language:    Haskell2010
Looking for .cabal or package.yaml files to use to init the project.
Using cabal packages:
- ./

Selected resolver: lts-10.4
Resolver 'lts-10.4' does not have a matching compiler to build some or all of your package(s).
ghc-8.2.2 cannot be used for these packages:
   - dependencies
base version <IP_ADDRESS> found
   - dependencies requires >=4.9 && <4.10

This may be resolved by:
   - Using '--omit-packages to exclude mismatching package(s).
   - Using '--resolver' to specify a matching snapshot/resolver

"stack init --solver --resolver lts-10.4 --install-ghc" failed with error 1
*** setup_haskell.hs failed with error 1.
*** Aborting...

It seems the problem is with the "hscope" library this time.

Looks like the upper bound on base is too restrictive in our auto-generated .cabal file for the helper binaries.  Mind changing this line's 4.10 upper bound to be 4.11?
GHC 8.2.2's bundled base package is version <IP_ADDRESS>.

I'm getting the following error now, similar to the one describe in #270 .
 ./install.sh --repo https://github.com/bidhan-a/haskell-vim-now.git --branch ghc-mod-flag
--> Existing Haskell-Vim-Now installation detected at /home/bidhan/.config/haskell-vim-now.
--- Syncing Haskell-Vim-Now with upstream...
Current branch ghc-mod-flag is up to date.
--- Installing system packages [libcurl4-openssl-dev] using [APT]...
--- Installing with apt-get...
Reading package lists... Done
Building dependency tree
Reading state information... Done
Skipping libcurl4-openssl-dev, it is already installed and upgrade is not set.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
--- Checking ctags' exuberance...
--- Setting git to use fully-pathed vim for messages...
--- Installing vim-plug
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (35) gnutls_handshake() failed: Error in the pull function.
*** Failed to install vim-plug.
*** Please report at https://github.com/begriffs/haskell-vim-now/issues
*** Aborting...
➜  haskell-vim-now git:(ghc-mod-flag) ./install.sh --repo https://github.com/bidhan-a/haskell-vim-now.git --branch ghc-mod-flag
--> No previous installations detected.
--- Installing Haskell-Vim-Now from https://github.com/bidhan-a/haskell-vim-now.git ...
Cloning into '/home/bidhan/.config/haskell-vim-now'...
remote: Counting objects: 1066, done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 1066 (delta 12), reused 15 (delta 6), pack-reused 1045
Receiving objects: 100% (1066/1066), 365.22 KiB | 68.00 KiB/s, done.
Resolving deltas: 100% (651/651), done.
Checking connectivity... done.
--- Installing system packages [libcurl4-openssl-dev] using [APT]...
--- Installing with apt-get...
Reading package lists... Done
Building dependency tree
Reading state information... Done
Skipping libcurl4-openssl-dev, it is already installed and upgrade is not set.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
--- Checking ctags' exuberance...
--- Setting git to use fully-pathed vim for messages...
--- Installing vim-plug
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 73745  100 73745    0     0  46207      0  0:00:01  0:00:01 --:--:-- 46235
--- Backing up current vim config using timestamp 20180206_230326...
	/home/bidhan/.config/haskell-vim-now/backup/.vim.20180206_230326
	/home/bidhan/.config/haskell-vim-now/backup/.vimrc.20180206_230326
--- Creating vim config symlinks
	~/.vimrc -> /home/bidhan/.config/haskell-vim-now/.vimrc
	~/.vim   -> /home/bidhan/.config/haskell-vim-now/.vim
--- Installing plugins using vim-plug...

make -f make_unix.mak
make[1]: Entering directory '/home/bidhan/.config/haskell-vim-now/.vim/bundle/vimproc.vim'
cc -W -O2 -Wall -Wno-unused -Wno-unused-parameter -std=gnu99 -pedantic -shared -fPIC  -o lib/vimproc_linux64.so src/proc.c -lutil
make[1]: Leaving directory '/home/bidhan/.config/haskell-vim-now/.vim/bundle/vimproc.vim'

HvnArgs {hvnArgsNoHoogleDb = False, hvnArgsNoHelperBinaries = False}
Setting up GHC if needed...
    Stack bin path: /home/bidhan/.local/bin
    Stack global path: /home/bidhan/.stack
    Stack global config location: /home/bidhan/.stack/global-project/stack.yaml
    Stack resolver: lts-10.4
    /home/bidhan/.config/haskell-vim-now/.stack-bin -> /home/bidhan/.local/bin
Installing helper binaries...
    stack --resolver lts-10.4 install ghc-mod --install-ghc --verbosity warning
Plan construction failed.
"stack --resolver lts-10.4 install ghc-mod --install-ghc --verbosity warning" failed with error 1
To install "ghc-mod" manually, see here: https://github.com/DanielG/ghc-mod/issues/900
    stack --resolver lts-10.4 install cabal-install --install-ghc --verbosity warning
    stack --resolver lts-8.14 install hindent --install-ghc --verbosity warning
name:                dependencies
version:             <IP_ADDRESS>
synopsis:            helper binaries for vim
homepage:            https://github.com/begriffs/haskell-vim-now
license:             MIT
author:              Joe Nelson
maintainer<EMAIL_ADDRESS>category:            Development
build-type:          Simple
cabal-version:       >=1.10

library
-- hscope 0.4 does not compile with most resolvers so use newer
  build-depends:       base >=4.9 && <4.11
                     , hscope > 0.4
                     , apply-refact
                     , codex
                     , hasktags
                     , hlint
                     , hoogle
                     , pointfree
                     , pointful
  default-language:    Haskell2010
Looking for .cabal or package.yaml files to use to init the project.
Using cabal packages:
- ./

Selected resolver: lts-10.4
*** Resolver lts-10.4 will need external packages:
    codex not found
        - dependencies requires -any
    hasktags not found
        - dependencies requires -any
    hscope not found
        - dependencies requires >0.4
    pointfree not found
        - dependencies requires -any

Using resolver: lts-10.4

Warning: Installed version of cabal-install (<IP_ADDRESS>) is newer than stack has been tested with.  If you run into difficulties, consider downgrading.

Using compiler: ghc-8.2.2
Asking cabal to calculate a build plan...
Trying with packages from lts-10.4 as hard constraints...
Attempt failed.

>>>> Cabal errors begin
CallStack (from HasCallStack):
  die', called at ./Distribution/Client/Install.hs:240:21 in main:Distribution.Client.Install
cabal: Could not resolve dependencies:
trying: dependencies-<IP_ADDRESS> (user goal)
trying: base-<IP_ADDRESS>/installed-4.1... (dependency of dependencies-<IP_ADDRESS>)
trying: ghc-8.2.2/installed-8.2... (dependency of apply-refact-<IP_ADDRESS>)
next goal: codex (dependency of dependencies-<IP_ADDRESS>)
rejecting: codex-<IP_ADDRESS>, codex-<IP_ADDRESS> (conflict: ghc =>
process==<IP_ADDRESS>/installed-1.6..., codex => process>=1.2.3 && <1.5)
rejecting: codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>,
codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>,
codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-0.3,
codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>,
codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>,
codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>
(conflict: ghc => directory==<IP_ADDRESS>/installed-1.3..., codex =>
directory>=<IP_ADDRESS> && <1.3)
rejecting: codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-0.0.2, codex-<IP_ADDRESS>,
codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>
(conflict: base==<IP_ADDRESS>/installed-4.1..., codex => base>=4.6 && <4.8)
rejecting: codex-<IP_ADDRESS>, codex-<IP_ADDRESS> (conflict:
base==<IP_ADDRESS>/installed-4.1..., codex => base>=4.7 && <4.8)
rejecting: codex-<IP_ADDRESS> (conflict: ghc =>
directory==<IP_ADDRESS>/installed-1.3..., codex => directory>=<IP_ADDRESS> && <1.3)
After searching the rest of the dependency tree exhaustively, these were the
goals I've had most trouble fulfilling: codex (44), base (40), ghc (39),
apply-refact (11), dependencies (7)
<<<< Cabal errors end

Retrying with packages from lts-10.4 as preferences...
Attempt failed.

>>>> Cabal errors begin
CallStack (from HasCallStack):
  die', called at ./Distribution/Client/Install.hs:240:21 in main:Distribution.Client.Install
cabal: Could not resolve dependencies:
trying: dependencies-<IP_ADDRESS> (user goal)
trying: base-<IP_ADDRESS>/installed-4.1... (dependency of dependencies-<IP_ADDRESS>)
trying: directory-<IP_ADDRESS>/installed-1.3... (dependency of hscope-0.4.3)
trying: process-<IP_ADDRESS>/installed-1.6... (dependency of hscope-0.4.3)
next goal: codex (dependency of dependencies-<IP_ADDRESS>)
rejecting: codex-<IP_ADDRESS>, codex-<IP_ADDRESS> (conflict:
process==<IP_ADDRESS>/installed-1.6..., codex => process>=1.2.3 && <1.5)
rejecting: codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>,
codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>,
codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-0.3,
codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>,
codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>,
codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>
(conflict: directory==<IP_ADDRESS>/installed-1.3..., codex => directory>=<IP_ADDRESS> &&
<1.3)
rejecting: codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-0.0.2, codex-<IP_ADDRESS>,
codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>, codex-<IP_ADDRESS>
(conflict: base==<IP_ADDRESS>/installed-4.1..., codex => base>=4.6 && <4.8)
rejecting: codex-<IP_ADDRESS>, codex-<IP_ADDRESS> (conflict:
base==<IP_ADDRESS>/installed-4.1..., codex => base>=4.7 && <4.8)
rejecting: codex-<IP_ADDRESS> (conflict: directory==<IP_ADDRESS>/installed-1.3..., codex
=> directory>=<IP_ADDRESS> && <1.3)
After searching the rest of the dependency tree exhaustively, these were the
goals I've had most trouble fulfilling: codex (465), base (320), directory
(243), hscope (130), process (113), apply-refact (84), dependencies (80), ghc
(72)
<<<< Cabal errors end

*** Failed to arrive at a workable build plan.

Solver could not resolve package dependencies.
You can try the following:
    - Use '--omit-packages to exclude conflicting package(s).
    - Tweak the generated stack.yaml and then run 'stack solver':
        - Add any missing remote packages.
        - Add extra dependencies to guide solver.
    - Update external packages with 'stack update' and try again.

"stack init --solver --resolver lts-10.4 --install-ghc" failed with error 1
*** setup_haskell.hs failed with error 1.
*** Aborting...

Hmm, what version of stack do you have?  Can do a stack --version.
If it winds up that you have the latest stack, we may be able to get past this by changing this line to:
stackInstall "lts-7.24" "cabal-install" True
This would ensure we are not doing the dependency solving with cabal 2, which apparently stack is having some trouble with.
I recommend first upgrading stack if needed and trying again before changing that line.

I have the latest version of Stack (1.6.3) on my machine. I'll try the other option and let you know how it goes.

Unfortunately, I'm getting the same error, except for the "Warning: Installed version of cabal-install (<IP_ADDRESS>) is newer than stack has been tested with.  If you run into difficulties, consider downgrading." part.

HI @jship ,
No problem at all.
That's correct. I'm no longer seeing that particular warning.
Here are the results:
cabal --version
cabal-install version <IP_ADDRESS>
compiled using version <IP_ADDRESS> of the Cabal library

cat ~/.stack/global-project/stack.yaml
# This is the implicit global project's config file, which is only used when
# 'stack' is run outside of a real project.  Settings here do _not_ act as
# defaults for all projects.  To change stack's default settings, edit
# '/home/bidhan/.stack/config.yaml' instead.
#
# For more information about stack's configuration, see
# http://docs.haskellstack.org/en/stable/yaml_configuration/
#
packages: []
resolver: lts-10.4

Thanks.

Hmm, the plot thickens then!  I feel like the next steps would be to try it on a clean VM.  Are you doing any cleanup in between runs?  If you want, you can try doing the install on a clean VM.
A "worst case" kind of workaround would be to explicitly install the helper binaries using a known compatible resolver until we can figure out something better.  I think lts-7.24 was the last known one to work.  In this case, we wouldn't even use stack to do the dep solving.  We'd just write out a stack.yaml with a hard-coded LTS or something.  We'll have to think about it.

Hi @jship ,
Yes, I've done cleanups between runs. I also tested it on another Ubuntu system and I got the same result. I have tested it on a VM using both Ubuntu and Fedora distros, but to no avail.
Would you be able to point me in the right direction regarding how to get the workaround to work? I guess the "worst case" scenario will be good enough for people like me who just want to get this working, until there's a better solution.
Thanks

@bidhan-a, I merged your changes into my fork and was able to get the installer working with this additional (somewhat hacky) commit: https://github.com/jship/haskell-vim-now/commit/c05e841b9a3acc6eeb0fbd2d05411e19e7713db4
Will open a PR with more detail.

@jship , thanks a lot! The installer worked on my machine too. :sweat_smile:
One extra thing that I did; since we're using lts-7.24 for the time being anyway, I used it to install ghc-mod as well.
Thanks again.

That's great news, @bidhan-a!  👍 Thanks for re-testing.
I'll go ahead and merge that PR and close out this issue.

Closed by #288.


Rename CLI command status-deployment-group -> deployment-group-status

@rohansingh @davidxia

no strong preferences here. If we're still not super committed to these command names, we can warn early adopters that these names could change for now. :+1:

+:100:


Figure out what extensions are for & possibly remove

You can see extensions in the "Issue" menu item, but I don't know what they do yet.


update metadata prefix

Because we are using the latest polkadot/api, some minor changes about metadata should be applied

Thanks for the fixes @xcaptain


Support From<Vec> on Memorystream.

Now we can go between buffers and memory streams bi-directionally.
Sorry, should have added this on the last PR!

Looks good will deploy to crates later today


request to add a dart package

request to add dzair_data_usage
dzair_data_usage  is a dart/flutter package for dealing with algerian cities data such as dairas,communes and more.
https://github.com/dfourcfive/dzair_data_usage

@dfourcfive do you have any social handles?

@Omar-Belghaouti  not quite sure if i do cover every social media with same username , but i do have facebook if it fits the job

@dfourcfive yeah, I would like to contact you, what's your fb?


Formatting a multiline function call only almost does the expected thing

Given this code:
locals {
  example = format("hello, %s! this is an %s of %s doing weird stuff",
    "terraform",
    "example",
  "format")
}

I would have expected the formatting command to indent "format") to the same level as "example",, but the snippet above is the formatted output.
If I add a newline before the ending parenthesis, the rationale behind this becomes a little more obvious - the formatted document now looks like this:
locals {
  example = format("hello, %s! this is an %s of %s doing weird stuff",
    "terraform",
    "example",
    "format"
  )
}

It would be nice if the formatter knew to insert that newline, so I don't have to. It took me a while to figure out what I had to do to make this code format nicely 😄

Formatting is done by calling 'terraform fmt'. Please reopen this bug in the terraform repository.
Thanks for using my plugin.

Ah, sorry for the noise!


incremental analysis puts warnings in the wrong location after editing super call

To reproduce, paste into Atom:
abstract class Coercion {
  Coercion(fromType, toType);
}

class CoercionError extends Coercion {
  CoercionError() : super(null, null);
}

abstract class CoercionInfo {
  static const String _propertyName = 'dev_compiler.src.info.CoercionInfo';
}

There should be a warning:
The value of the field '_propertyName' is not used - test.dart, line 10
Then delete the open parenthesis after "super" on 6.
The location of the warning shifts two characters to the left:
  static const String _propertyName = 'dev_compiler.src.info.CoercionInfo';
                    ^^^^^^^^^^^^^

Then reanalyze sources, and undo the edit. Now the location of the warning is two characters too far to the right.
Reanalyze sources to fix it again.
(Found with a stress test.)

Works for me.
I think it is fixed by https://github.com/dart-lang/sdk/commit/203e16919aad10a0958f1e5589e412126d339587


Doc issue/31 - main readme

just needing the missing statements of contributions.
also, if someone could give it a read over and check that the programming side of things makes sense, would be ace.

Looks good but I would also like to have:

Build instructions
Token creation and that it needs to be set in environment variables


308 router nats

The Problem
Fixes #308
The Solution

Let's wait on merging this until we get more info about the auctions, it seems like we don't really need this functionality once we have auctions in.

Disagree, we've talked a few times about adding in a way to get the router config so you don't send funds to a channel if they won't support your swap

Let's wait on merging this until we get more info about the auctions, it seems like we don't really need this functionality once we have auctions in.

Disagree, we've talked a few times about adding in a way to get the router config so you don't send funds to a channel if they won't support your swap


Dockerd binary on 1.12+ for Upstart

Description
Starting from Docker 1.12 /usr/bin/dockerd should be used instead of /usr/bin/docker in Upstart init script.
Issues Resolved
Fix for issue with starting Docker 1.12+ using Upstart.
Check List

[x] All tests pass. See https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/TESTING.MD
[ ] New functionality includes testing.
[ ] New functionality has been documented in the README if applicable
[x] The CLA has been signed. See https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/CONTRIBUTING.MD

Hi. I am an automated pull request bot named Curry. There are commits in this pull request whose authors are not yet authorized to contribute to Chef Software, Inc. projects or are using a non-GitHub verified email address. To become authorized to contribute, you will need to sign the Contributor License Agreement (CLA) as an individual or on behalf of your company. You can read more on Chef's blog.
GitHub Users Who Are Not Authorized To Contribute
The following GitHub users do not appear to have signed a CLA:

@artursmolarek

Please sign the CLA here.

Hi. Your friendly Curry bot here. Just letting you know that all commit authors have become authorized to contribute. I have added the "Signed CLA" label to this issue so it can easily be found in the future.

thanks!


python3Packages.pkg-about: init at 1.0.8

Description of changes
Adds the pkg-about python package.
~Depends on #249520~
Things done

Built on platform(s)

[x] x86_64-linux
[x] aarch64-linux (cross compiled from x86_64-linux)
[ ] x86_64-darwin
[ ] aarch64-darwin

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

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

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

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

[x] Fits CONTRIBUTING.md.

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

4 packages built:

python310Packages.pkg-about
python310Packages.pkg-about.dist
python311Packages.pkg-about
python311Packages.pkg-about.dist

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

4 packages failed to build:

python310Packages.pkg-about
python310Packages.pkg-about.dist
python311Packages.pkg-about
python311Packages.pkg-about.dist

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

4 packages built:

python310Packages.pkg-about
python310Packages.pkg-about.dist
python311Packages.pkg-about
python311Packages.pkg-about.dist


Error during backprop when bias=True in Mamba block

Hi Albert & Tri,
Awesome work! Thank you for sharing!
I noticed a bug when using bias=True in a Mamba block. For example, using:
layer = Mamba(
        # This module uses roughly 3 * expand * d_model^2 parameters
        d_model=512, # Model dimension d_model
        d_state=16,  # SSM state expansion factor
        d_conv=4,    # Local convolution width
        expand=2,    # Block expansion factor
    ).to("cuda")

works perfectly fine, but if I do:
layer = Mamba(
        # This module uses roughly 3 * expand * d_model^2 parameters
        d_model=512, # Model dimension d_model
        d_state=16,  # SSM state expansion factor
        d_conv=4,    # Local convolution width
        expand=2,    # Block expansion factor
       bias=True,
    ).to("cuda")

I get the error:
Traceback (most recent call last):
  File "/home/dromerog/Projects/meshgen/train.py", line 79, in <module>
    main()
  File "/home/dromerog/Projects/meshgen/train.py", line 71, in main
    trainer.train_loop()
  File "/home/dromerog/Projects/meshgen/meshgen/trainers/autoregressive_mamba.py", line 94, in train_loop
    loss['total'].backward()
  File "/home/dromerog/anaconda3/envs/meshgen/lib/python3.10/site-packages/torch/_tensor.py", line 492, in backward
    torch.autograd.backward(
  File "/home/dromerog/anaconda3/envs/meshgen/lib/python3.10/site-packages/torch/autograd/__init__.py", line 251, in backward
    Variable._execution_engine.run_backward(  # Calls into the C++ engine to run the backward pass
RuntimeError: Function MambaInnerFnBackward returned an invalid gradient at index 6 - got [] but expected shape compatible with [512]

Hopes this helps! :)
Best,
David

I also find this problem, hoping resolve it.

Bumping this issue, still having this in the latest version.

我找到问题的原因了，在mamba_ssm/ops/selective_scan_interface.py lin 278 and line 287
class MambaInnerFn(torch.autograd.Function): def backward(ctx, dout):
你只需要把dB_proj_bias = dB.sum(0) if not ctx.B_proj_bias_is_None else None 里面的sum(0)去掉就可以了
也就是
dB_proj_bias = dB if not ctx.B_proj_bias_is_None else None
对于dC_proj_bias也是一样的做法
I have found the cause of the problem. In mamba_ssm/ops/selective_scan_interface.py at lines 278 and 287, within the class MambaInnerFn(torch.autograd.Function): definition, specifically in the def backward(ctx, dout): method, you just need to remove the .sum(0) from the line:
dB_proj_bias = dB.sum(0) if not ctx.B_proj_bias_is_None else None
That is to say:
dB_proj_bias = dB if not ctx.B_proj_bias_is_None else None
The same approach should be applied to dC_proj_bias.

Same needs to be done for
dout_proj_bias = dout.sum(dim=(0, 1)) if not ctx.out_proj_bias_is_None else None

It should instead be
dout_proj_bias = dout.sum(dim=(1)) if not ctx.out_proj_bias_is_None else None

(because the shape is e, (b l) and sum is needed across (b l))


ModuleNotFoundError: No module named 'gkeepapi'

Hey there,
This is an odd one.
I've ran pip install -r requirements.txt
But when I go to run python keep-test.py I get this error:
PS C:\keep-it-markdown-0.4.0> python keep-test.py Traceback (most recent call last):   File "C:\keep-it-markdown-0.4.0\keep-test.py", line 2, in <module>     import gkeepapi ModuleNotFoundError: No module named 'gkeepapi'
If I run pip install gkeepapi I get the requirements are already satisfied so I know it's installed.
Requirement already satisfied: gkeepapi in c:\users\jasonbinder\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (0.14.2) Requirement already satisfied: gpsoauth>=1.0.2 in c:\users\jasonbinder\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from gkeepapi) (1.0.2) Requirement already satisfied: future>=0.16.0 in c:\users\jasonbinder\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from gkeepapi) (0.18.2) Requirement already satisfied: requests>=2.0.0 in c:\users\jasonbinder\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from gpsoauth>=1.0.2->gkeepapi) (2.28.1) Requirement already satisfied: pycryptodomex>=3.0 in c:\users\jasonbinder\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from gpsoauth>=1.0.2->gkeepapi) (3.15.0) Requirement already satisfied: certifi>=2017.4.17 in c:\users\jasonbinder\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from requests>=2.0.0->gpsoauth>=1.0.2->gkeepapi) (2022.6.15) Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\jasonbinder\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from requests>=2.0.0->gpsoauth>=1.0.2->gkeepapi) (1.26.10) Requirement already satisfied: charset-normalizer<3,>=2 in c:\users\jasonbinder\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from requests>=2.0.0->gpsoauth>=1.0.2->gkeepapi) (2.1.0) Requirement already satisfied: idna<4,>=2.5 in c:\users\jasonbinder\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from requests>=2.0.0->gpsoauth>=1.0.2->gkeepapi) (3.3)
Any ideas?

I reinstalled Python and it resolved this issue.

Thanks for working through the problem!


Annotation for cancer cells？

Hello,
If I use cells from normal sample as reference, can I use scarches to annotate the cancer cells in the tumor sample ?
Thanks !!!

Hey, yes if there are overlapping cell-type between your cancer and healthy  samples then you could do that, i would suggest to have look at our treearches pipeline (see tutorials)

thanks !!!


Make sure LocalCache respects Entry unwrapping and :raw option

Trying to set a counter value and using increment while inside a LocalCache block currently fails. LocalCache expects read_entry,  write_entry and  delete_entry to be dealing with Entry instances, but Dalli chooses to deal with unwrapped values. This means that writes for raw values would be subsequently read as a raw then Entry wrapped object.
This addresses the failure by making sure the read_entry interface unwraps potential Entry instances from LocalStore and performs a to_s on the unwrapped value if raw is requested. The implementation is similar to the workaround in activesupport for MemCacheStore's raw support.
The write_entry and delete_entry interfaces seem to work sufficiently without this workaround, although there might be other undiscovered complications. It might be possible that write_entry is unpredictable and LocalStore may be receiving some Entry-wrapped values and other raw values. Further testing is probably necessary, but this pull should address the main issue.

@mperham any movement on this?

@mperham @petergoldstein any movement on this? we still experience this problem.

@sj26 Can you please rebase this against mperham/dalli:master?  Then I'll take a look.  Thanks.

@petergoldstein rebased. thanks!

We're currently using https://gist.github.com/sj26/6c9ddc1740e40b95c0db in production


Can't install distributive

Windows 10 (x64) Enterprise
Can't install distributive. Logs attached
SquirrelSetup.txt
Tried to delete \AppData\Local\GPMDP_3, but still can't install. Previous version was uninstalled correctly via windows native uninstaller

Looks like you have anti virus interfering with the install.  Try running as admin to override the issue


Doc updates

I did some updating of the documentation to include the materialization.  In the process I realized there were some features and changes that should make things easier and faster for the client.
I added a 'homepage' property to materialization in order to let people browse things that way.
I moved the recombination of columns to the client side, because there were major speed improvements in serialization and deserialization when passing uniform numpy arrays over the wire.
I made all the metadata objects return datetime converting objects, rather than leaving that to the user.
I also put in some example hyperlinks throughout the docs that bring the user to the function/class docstrings directly.   We should use these more broadly.

and look at that! caught my first bug with a test


Moved pooling reference ops into its own file

Moving the reference pooling ops into its own file to remove dependencies.

Thanks for the change! Could you kindly share the motivation behind this change?

I'm working on porting the MaxPooling part of the Pooling kernel to Tensorflow Lite Micro, and then the dependency on gemmlowp needs to be removed in order to build for the bluepill target in Tensorflow Lite Micro.

Thanks for the change! Could you kindly share the motivation behind this change?

I'm working on porting the MaxPooling part of the Pooling kernel to Tensorflow Lite Micro, and then the dependency on gemmlowp needs to be removed in order to build for the bluepill target in Tensorflow Lite Micro.

Cool! Could update the description to reflect this? Like "Moved pooling reference ops into its own file to remove the gemmlowp dependency and enable bluepill target build in TFL Micro"?

Btw, I think such a change should be added to tensorflow/lite/experimental/micro. Added  @petewarden for further comment.


rtctree: 3.0.1-3 in 'noetic/distribution.yaml' [bloom]

Increasing version of package(s) in repository rtctree to 3.0.1-3:

upstream repository: https://github.com/gbiggs/rtctree.git
release repository: https://github.com/tork-a/rtctree-release.git
distro file: noetic/distribution.yaml
bloom version: 0.11.2
previous version for package: null

Sorry, this has conflicts now since the other repo was merged. Can you fix it up?

@wjwwood done!


Add collector health scenario

Change(s):
Add additional standard playbook for SAP
Reason for Change(s):
No playbook create experience for Logic Apps (Standard) in Sentinel UI. Approach agreed upon with @oferInbar @udidekel @Nchristis
Version updated:
N/A
Testing Completed:
Yes, with tamir landscape and azure core engineering environment

#sign-off


[Prototype] Enable theme next for site component examples

Adds a few theme next controls to component examples, just like mode and density
There should be some priorities  for the new styling options (accent/corner/headingFont/actionFont) for the user to try out. My first thought is two font options is not high priority (also we don't have font file available on the site anyway)
Preview link : https://saltdesignsystem-git-3738-theme-next-site-examples-fed-team.vercel.app/salt/components/button/examples

[ ] Decide which styling options toggle to show on the site
[ ] Decide which control to use, switch / toggle button / anything else?
[ ] Work on page responsiveness
[ ] Should these options be persisted? should we use url param?

#3738

@bhoppers2008 @pseys @dplsek a few outstanding questions to be figured out. let me know your thoughts

Replaced by #4082


fix(popover): NO-JIRA set -webkit-app-region: no-drag

fix(popover): NO-JIRA set -webkit-app-region: no-drag

Obligatory GIF (super important!)

:hammer_and_wrench: Type Of Change

These types will increment the version number on release:

[x] Fix

:book: Description
Add -webkit-app-region: no-drag to popover and modal overlays.
:bulb: Context
The header region in the native app header is very aggressive and by default overrides all mouse events. So this means if you have a popover that's over the header, it won't highlight items and won't trigger click events if you click on the portion that is over top of the app header. It also will not close the popover if you click outside of the popover on the header, which is not expected behaviour. Setting -webkit-app-region: no-drag allows click events to pass through.
:pencil: Checklist

For all PRs:

[x] I have ensured no private Dialpad links or info are in the code or pull request description (Dialtone is a public repo!).
[x] I have reviewed my changes.
[x] I have added all relevant documentation.
[x] I have considered the performance impact of my change.

:crystal_ball: Next Steps
test that it's fixed in the native app
:camera: Screenshots / GIFs

:link: Sources
https://github.com/electron/electron/issues/1354

Yeah not really


[WIP] Update Topology Manager doc for 1.18

Move from alpha to beta.
Remove Known Limitation (fixed for 1.18)
This PR is WIP until criteria for moving Topology Manager to Beta is achieved.

Closing this PR (opened v wrong branch). Correct PR here  kubernetes/website#19050


Pack is unneeded, but not contained in rewritePacks

Output of restic version
restic 0.3.3 (v0.3.3-32-g164ba82)
compiled with go1.8rc2 on linux/amd64
Expected behavior
Running prune completes.
Actual behavior
counting files in repo
building new index for repo
[0:36] 100.00%  11055 / 11055 packs
repository contains 11055 packs (2182938 blobs) with 49.525 GiB bytes
processed 2182938 blobs: 0 duplicate blobs, 0B duplicate
load all snapshots
find data that is still in use for 20 snapshots
[12:04] 100.00%  20 / 20 snapshots
found 1938162 of 2182938 data blobs still in use, removing 244776 blobs
pack bafffef9 is unneeded, but not contained in rewritePacks
Steps to reproduce the behavior
restic prune
I'll now try with version from Jan 15, to see if prune completes then.

Oh, thanks for the report!

With v0.3.3-21-g36276c4 all went ok:
will delete 296 packs and rewrite 747 packs, this frees 2.962 GiB
creating new index
[0:01] 100.00%  10370 / 10370 packs
saved new index as 05b7ab69
done

So this bug has been introduced with the latest commits.

Ok, I'll debug this.

Tested on 3 relatively smaller repos, prune working again! 👍

And on another not so small repo with 34202 packs (309232 blobs) with 172.295 GiB bytes, prune passes without an error!
Thanks for quick fix @fd0!


How to create costum emoji?

You have to place .png or .gif files into the ChatTweaks/emotes/ folder. The name of the file will be the name of the emote.

You have to place .png or .gif files into the ChatTweaks/emotes/ folder. The name of the file will be the name of the emote.


Monk stunning strike lacking saving throw

https://app.roll20.net/forum/permalink/3908765/

Monk's stunning strike does not get the save enabled by default, it only shows text. (New character, set monk level 5, click stunning strike, text only no save) A change in ability score after level 5 will update it to show but will also enable a damage field for it. In general stunning strike seems iffy with how it behaves

issues moved to bitbucket


Disable Kafka requirements for integration tests

PR Checklist
PR Structure

[ ] This PR has reasonably narrow scope (if not, break it down into smaller PRs).
[ ] This PR avoids mixing refactoring changes with feature changes (split into two PRs
otherwise).
[ ] This PR's title starts with name of package that is most changed in the PR, ex.
paymentservice.stellar, or all or doc if the changes are broad or impact many
packages.

Thoroughness

[ ] This PR adds tests for the most critical parts of the new functionality or fixes.

What
[TODO: Short statement about what is changing.]
Why
[TODO: Why this change is being made. Include any context required to understand the why.]
Known limitations
[TODO or N/A]

Reference Server Preview is available here:https://anchor-ref-pr756.previews.kube001.services.stellar-ops.com/SEP Server Preview is available here:https://anchor-sep-pr756.previews.kube001.services.stellar-ops.com/


Bug: forceHTTPS method ignores baseURL configuration when redirecting

Describe the bug
When doing a redirect using $this->forceHTTPS(), the URL to which the redirection is made does not match the URL of the application.
URL accessed: http://codigos-livroci4.lsd/blog_ci4/public/blog/https
Redirect URL: https://codigos-livroci4.lsd/blog/https
You should redirect to: https://codigos-livroci4.lsd/blog_ci4/public/blog/https
baseURL configured: http://codigos-livroci4.lsd/blog_ci4/public
CodeIgniter 4 version
4.0.2
Affected module(s)
Controller
Expected behavior, and steps to reproduce if appropriate
You should redirect to https://codigos-livroci4.lsd/blog_ci4/public/blog/https
Context

OS: Windows 10
Apache 2.4.41
PHP 7.4.0

Right now URI class has no knowledge about a folder in which the application works. I would expect to have this information available via getPath(), but we actually override this value because we rely on it heavily to rewrite segments and load controller from the appropriate namespace.
The quick fix would be to use baseURL as a hostname but I'm not sure about it... sounds really wrong since it would return an unexpected result for getHost() method when running application in a subfolder.
We could also have something like $uri->getFolder()? Idk... looking for other ideas.

The url_helper is loaded universally and has some functions for helping identify these segments just for this reason. Totally okay to call functions from url_helper in core classes.

I'm not sure how url_helper can be helpful here. Can you elaborate?
I can also be missing something really simple/obvious here.

Well I haven't actually looked into the code behind this issue at all, so it might not be relevant, but it sounds like you need either a modified version of current_url() or some parameter-ized version of base_url(), right?

Sadly no. We're working with the URI class here. It's a whole different problem: https://github.com/codeigniter4/CodeIgniter4/blob/develop/system/Common.php#L392

It does use URI but there's really not a compelling reason for that. Ultimately all it does is construct a string to pass to Response::redirect(): https://github.com/codeigniter4/CodeIgniter4/blob/develop/system/Common.php#L419
current_url() actually already does a lot of the same work and takes into account the baseURL: https://github.com/codeigniter4/CodeIgniter4/blob/develop/system/Helpers/url_helper.php#L168
I think we could either ditch using URI altogether and do a secure protocol replacement on current_url() or borrow the method used by current_url() to include the configured base. I think I'd rather see that than forcing URI to be aware of site configuration.

Looking a bit more, getScheme and setScheme are just setting/returning a class property so it seems pretty silly to bother with that when you could just specify 'https'

Yes, you're right. That makes a lot of sense. Thanks.

In the same way as the redirection problem with forceHTTPS(), I encountered a similar problem with route redirection.
When calling $routes->addRedirect('author/about', 'authors/profile'); he should redirect to authors/profile respecting the baseURL, which would be http://codigos-livroci4.lsd/blog_ci4/public/authors/profile, but it redirects to http://codigos-Livoci4.lsd/authors/profile.
It seems to me that we have consistent problems with regard to redirects, and it is not just in the case of HTTPS.

@jlamim I couldn't reproduce the error with addRedirect and I'm running my test application in a subfolder just like you. Is there any chance you forgot to configure baseURL in a config?

Sorry, I ended up making a modification to the baseURL in previous tests and forgot to go back to the correct configuration, that's why the error with addRedirect.
Thanks @michalsn for reminding me of this detail!


404 error after running ee site create

Running 'ee site create example.com --wpfc' results in a 404 File Not Found page for the example.com domain. Running ee v3.1.4 on Debian Wheezy.

Yes, it happening when using Debian and nginx 1.8, I suggest you to read this thread https://github.com/rtCamp/easyengine/issues/538

@remoteur @maxsinus
Check this for solution
https://github.com/rtCamp/easyengine/issues/538#issuecomment-101635369

@remoteur ,
We fixed this issue in EasyEngine 3.1.5


Enable dependabot

Is your feature request related to a problem? Please describe.
Provides an automated vulnerability report and MRs to fix vulnerable dependencies
Describe the solution you'd like
Enable Github's dependabot in the settings
Describe alternatives you've considered
Integrating safety check in the Github actions

What would we need to add in the configuration file, any thoughts? I haven't done it before, tbh, and this is what appears when I enable dependabot in the repo, I don't know if it/what is enough:
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
  - package-ecosystem: "" # See documentation for possible values
    directory: "/" # Location of package manifests
    schedule:
      interval: "weekly"

package-ecosystem: pip
https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#package-ecosystem
That's all, I think. For my repo I did not have to add it manually, only enabled it in the settings :man_shrugging:

I believe it's done, please confirm!

Looks good! https://github.com/urbanplatform/django-keycloak-auth/network/updates --> Dependabot


[WIP] Significantly improved efficiency of Poll loop

Need to benchmark this and remove some of the debug logging I added, but this has had a noticeable improvement on throughput inside our application

Current baseline performance:

BenchmarkDotNet=v0.13.1, OS=Windows 10.0.19041.1288 (2004/May2020Update/20H1)
AMD Ryzen 7 1700, 1 CPU, 16 logical and 8 physical cores
.NET SDK=5.0.302
  [Host]     : .NET Core 3.1.17 (CoreCLR 4.700.21.31506, CoreFX 4.700.21.31502), X64 RyuJIT
  Job-XAHJFI : .NET Core 3.1.17 (CoreCLR 4.700.21.31506, CoreFX 4.700.21.31502), X64 RyuJIT

InvocationCount=2000  IterationCount=80  MinWarmupIterationCount=5
UnrollFactor=1

Method
Mean
Error
StdDev

PlainSinkThroughput
126.8 μs
13.50 μs
35.08 μs

KafkaClientThroughput
116.2 μs
18.00 μs
47.11 μs

With these code changes:

BenchmarkDotNet=v0.13.1, OS=Windows 10.0.19041.1288 (2004/May2020Update/20H1)
AMD Ryzen 7 1700, 1 CPU, 16 logical and 8 physical cores
.NET SDK=5.0.302
  [Host]     : .NET Core 3.1.17 (CoreCLR 4.700.21.31506, CoreFX 4.700.21.31502), X64 RyuJIT
  Job-XWJOCH : .NET Core 3.1.17 (CoreCLR 4.700.21.31506, CoreFX 4.700.21.31502), X64 RyuJIT

InvocationCount=2000  IterationCount=80  MinWarmupIterationCount=5
UnrollFactor=1

Method
Mean
Error
StdDev

PlainSinkThroughput
120.6 μs
14.49 μs
37.40 μs

KafkaClientThroughput
119.1 μs
16.90 μs
44.22 μs

From the POV of this benchmark, looks like these changes didn't hurt anything.


implement instead of nose for the tests and test coverage

Nose is deprecated in recent python versions
Hello all,
I failed to run tests in python 3.12 and found out that nose has been deprecated.
Pytest seams to be the best test to go nowadays so I replaced nose by pytest for the tests that exist already
This PR contains:

replace nose by pytest in requirements and pipelines
rename test files to follow pytest exploration pattern test_*.py

Summary by CodeRabbit
Release Notes

New Features

Updated testing framework from nose to pytest for enhanced testing capabilities.
Introduced testing configuration for Python 3.10.

Bug Fixes

Improved clarity of error message in the auto-reply settings.

Documentation

Updated development requirements to reflect new testing dependencies.

Tests

Enhanced exception handling assertions in test cases for better accuracy.

@coderabbitai review


% tracked for related videos

The % tracked events fire only for the primary embedded video. If the user watches the video to the end and click on a related video, only the Play, Pause, Watch to End and other related events are pushed to the data layer by Tag Manager, but not the % watched. It would be useful to track the % watched in all videos that the user watches.

Should be fixed with eee4c0c6885acead10cb3f65ac67ff833c2697fb


update Getting Started page

Small thing: in the getting started page,
(def w
  (t/writer :json-verbose
    {:handlers
      {Point (PointHandler.)
       Size  (SizeHandler.)
       Rect  (RectHandler.)}})

a closing parenthesis is missing! Was copying and pasting into the repl and was wondering why the code wasn't returning...

added, thx


ObjectExpression is placing commas in the wrong place if PropertyValue is surrounded by Parenthesis

input and expected output:
// consequent (body)
edges.push({
  startToken: (
    consequent.type === 'BlockStatement' ?
    consequent.startToken :
    test.endToken.next
  ),
  // we have some special rules for comments just before the `else` statement
  // because of jQuery style guide. maybe in the future we will add
  // a setting to toggle this behavior (if someone asks for it)
  endToken: (
    alt && _tk.isComment(_tk.findPrevNonEmpty(consequent.endToken)) ?
    _tk.findPrev(consequent.endToken, isExecutable).next :
    consequent.endToken
  )
});

actual outuput:
// consequent (body)
edges.push({
  startToken: (
  consequent.type === 'BlockStatement' ?
    consequent.startToken :
    test.endToken.next,)
  // we have some special rules for comments just before the `else` statement
  // because of jQuery style guide. maybe in the future we will add
  // a setting to toggle this behavior (if someone asks for it)
  endToken: (
  alt && _tk.isComment(_tk.findPrevNonEmpty(consequent.endToken)) ?
    _tk.findPrev(consequent.endToken, isExecutable).next :
    consequent.endToken
  )
});

PS: the code above was taken from hooks/IfStatement.js, I guess we should eat our own dog food :P

reduced test case:
o = {
  foo: (
    lorem &&
    ipsum
  ),
  bar: (
    dolor ||
    amet
  )
};

PS: I should really refactor that IfStament logic.. too ugly


Added event info to event protocol

I've been using this calendarkit library for a while, and I noticed that there was nothing allowing users to actually store info about the event inside of the event descriptor protocol, so I added it.
This change could be useful for being able to get information about the event when the user calls dayViewDidSelectEventView, for example.

Hi @raguiar2 thanks for the pull request, however userInfo serves exactly that purpose. Also, if needed, its recommended that you create your custom Event class.

How is your addition is different from public var userInfo: Any? ?

I don’t think userInfo:Any? Is exposed through the event descriptor. That means you can’t use it in the functions called when you tap or long press the event. If you want, I can edit the code to expose it through the delegate instead of adding a new field.

I also don’t think adding a custom event class will work because you can’t access it through the EventDescriptor protocol anyway

@raguiar2 EventDescriptor protocol is used only to communicate the absolute necessities about event with the CalendarKit. Therefore, the userInfo hasn't been included in the protocol intentionally. The Event class is a default implementation conforming to EventDescriptor which should fit the majority of the use cases.
However, if you'd like to add some specific domain logic or alter e.g. color calculation, you'd be better of with creating your own CustomEventClass conforming to EventDescriptor.
The problem you experience is that you'll need to cast EventDesccriptor to your particular class, for example like this:
  // MARK: DayViewDelegate
  override func dayViewDidSelectEventView(_ eventView: EventView) {
    guard let descriptor = eventView.descriptor as? Event else {
      return
    }
    print("Event has been selected: \(descriptor) \(String(describing: descriptor.userInfo))")
  }

This is the sample code from the example project, but you could use your own custom class instead.
In short,
EventDescriptor contains only the info needed for CalendarKit to display your event. userInfo is by definition not used by CalendarKit, so its implementation is up to a particular class (you may create your own event class and add eventInfo instead of userInfo if that fits you better).

Ah, I see. Thanks for clarifying! I'll close this.


cdml-prometheus-pumper to 0.0.7

Promote cdml-prometheus-pumper to version 0.0.7

[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


can not  get the "com.learnium.RNDeviceInfo"

i follow the advise ,but i can't  get the com.learnium.RNDeviceInfo ,i don't know  how to expand it

What do you mean, that u can not get it?

前提是保证正确link了react native device info到项目中。
在项目的build.gradle文件中把compile 'com.facebook.react:react-native:+' react native 的依赖去掉然后重新build下。因为device info 项目已经依赖了这个，不需要重复引用进来。你可以查看react native device info的build.gradle文件，确实已经依赖了react-native。

Closing this old issue, please open a new one if you're still facing this problem.


Unable to download from SonyLIV anymore

[x] I've verified and I assure that I'm running youtube-dl 2018.06.19
[x] At least skimmed through the README, most notably the FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones
[x] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
youtube-dl.exe -f hls-1425-1 --verbose https://www.sonyliv.com/details/highlights/5801057489001/Belgium-v-Tunisia---Full-Match-Highlights---2018-FIFA-World-Cup-Russia%E2%84%A2---23rd-June,-2018
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-f', 'hls-1425-1', '--verbose', 'https://www.sonyliv.com/details/highlights/5801057489001/Belgium-v-Tunisia---Full-Match-Highlights---2018-FIFA-World-Cup-Russia%E2%84%A2---23rd-June,-2018']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2018.06.19
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.17134
[debug] exe versions: ffmpeg N-91266-g8c20ea8ee0, ffprobe N-91266-g8c20ea8ee0
[debug] Proxy map: {}
[debug] Using fake IP <IP_ADDRESS> (IN) as X-Forwarded-For.
[brightcove:new] ref:5801057489001: Downloading webpage
[brightcove:new] ref:5801057489001: Downloading JSON metadata
[brightcove:new] ref:5801057489001: Downloading m3u8 information
[brightcove:new] ref:5801057489001: Downloading m3u8 information
[brightcove:new] ref:5801057489001: Downloading MPD manifest
[brightcove:new] ref:5801057489001: Downloading MPD manifest
[debug] Invoking downloader on 'https://manifest.prod.boltdns.net/manifest/v1/hls/v5/fairplay/5182475815001/a242d18c-d5ad-41d2-8b67-1a87506f9e22/fa13e0cb-8eb5-41e5-9276-e58e6510f956/10s/rendition.m3u8?fastly_token=NWI1MzUxOWFfOGJiZjJkYTI4NDdhMTYxZTFkYzBkZTAzZmQ3NDJiNjBiY2U0NmM4NzE0YmY5NmM1NDEyNmQwZGQxYThkZDAwNg%3D%3D'
[hlsnative] Downloading m3u8 manifest
WARNING: hlsnative has detected features it does not support, extraction will be delegated to ffmpeg
[download] Destination: Belgium v Tunisia - Full Match Highlights - 2018 FIFA World Cup Russia™ - 23rd June, 2018-ref -5801057489001.mp4
[debug] ffmpeg command line: ffmpeg -y -loglevel verbose -headers "Referer: https://www.sonyliv.com/details/highlights/5801057489001/Belgium-v-Tunisia---Full-Match-Highlights---2018-FIFA-World-Cup-Russia%E2%84%A2---23rd-June,-2018
Accept: application/json;pk=BCpkADawqM02W6TiRrTFe6c8BetqgXni7KF_ebunAEbo3mafsvAFceEBMsoyqnwDq6DDk906ySKPwGAwygz-e2lTeWFKffwi7DkTLUE8fkPU5F-SUb4LUg2XL1Lv5vgzWOYH12kgTNpO5DJM
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0 (Chrome)
X-Forwarded-For: <IP_ADDRESS>
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Accept-Encoding: gzip, deflate
Accept-Language: en-us,en;q=0.5
Origin: https://www.sonyliv.com
" -i "https://manifest.prod.boltdns.net/manifest/v1/hls/v5/fairplay/5182475815001/a242d18c-d5ad-41d2-8b67-1a87506f9e22/fa13e0cb-8eb5-41e5-9276-e58e6510f956/10s/rendition.m3u8?fastly_token=NWI1MzUxOWFfOGJiZjJkYTI4NDdhMTYxZTFkYzBkZTAzZmQ3NDJiNjBiY2U0NmM4NzE0YmY5NmM1NDEyNmQwZGQxYThkZDAwNg%3D%3D" -c copy -f mp4 "file:Belgium v Tunisia - Full Match Highlights - 2018 FIFA World Cup Russia™ - 23rd June, 2018-ref -5801057489001.mp4.part"
ffmpeg version N-91266-g8c20ea8ee0 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 7.3.0 (GCC)
 configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth
  libavutil      56. 18.102 / 56. 18.102
  libavcodec     58. 20.101 / 58. 20.101
  libavformat    58. 17.100 / 58. 17.100
  libavdevice    58.  4.100 / 58.  4.100
  libavfilter     7. 25.100 /  7. 25.100
  libswscale      5.  2.100 /  5.  2.100
  libswresample   3.  2.100 /  3.  2.100
  libpostproc    55.  2.100 / 55.  2.100
[hls,applehttp @ 0000025cd4f1b380] HLS request for url 'https://bcboltsony-a.akamaihd.net/media/v1/hls/v5/fairplay/5182475815001/a242d18c-d5ad-41d2-8b67-1a87506f9e22/fa13e0cb-8eb5-41e5-9276-e58e6510f956/a61a95d0-1ed2-43af-86e3-01cfd1f7a0f7/5x/segment0.ts?akamai_token=exp=1532187057~acl=/media/v1/hls/v5/fairplay/5182475815001/a242d18c-d5ad-41d2-8b67-1a87506f9e22/fa13e0cb-8eb5-41e5-9276-e58e6510f956/a61a95d0-1ed2-43af-86e3-01cfd1f7a0f7/*~hmac=384633bd220f99f066bf204b478a8c1fbeca9fd7d476657b51b32e35b17f6e67', offset 0, playlist 0
[hls,applehttp @ 0000025cd4f1b380] SAMPLE-AES encryption is not supported yet
[hls,applehttp @ 0000025cd4f1b380] Failed to open segment 0 of playlist 0
[hls,applehttp @ 0000025cd4f1b380] HLS request for url 'https://bcboltsony-a.akamaihd.net/media/v1/hls/v5/fairplay/5182475815001/a242d18c-d5ad-41d2-8b67-1a87506f9e22/fa13e0cb-8eb5-41e5-9276-e58e6510f956/a61a95d0-1ed2-43af-86e3-01cfd1f7a0f7/5x/segment1.ts?akamai_token=exp=1532187057~acl=/media/v1/hls/v5/fairplay/5182475815001/a242d18c-d5ad-41d2-8b67-1a87506f9e22/fa13e0cb-8eb5-41e5-9276-e58e6510f956/a61a95d0-1ed2-43af-86e3-01cfd1f7a0f7/*~hmac=384633bd220f99f066bf204b478a8c1fbeca9fd7d476657b51b32e35b17f6e67', offset 0, playlist 0
[hls,applehttp @ 0000025cd4f1b380] SAMPLE-AES encryption is not supported yet
....
7f6e67', offset 0, playlist 0
[hls,applehttp @ 0000025cd4f1b380] SAMPLE-AES encryption is not supported yet
[hls,applehttp @ 0000025cd4f1b380] Failed to open segment 88 of playlist 0
[hls,applehttp @ 0000025cd4f1b380] Error when loading first segment 'https://bcboltsony-a.akamaihd.net/media/v1/hls/v5/fairplay/5182475815001/a242d18c-d5ad-41d2-8b67-1a87506f9e22/fa13e0cb-8eb5-41e5-9276-e58e6510f956/a61a95d0-1ed2-43af-86e3-01cfd1f7a0f7/5x/segment0.ts?akamai_token=exp=1532187057~acl=/media/v1/hls/v5/fairplay/5182475815001/a242d18c-d5ad-41d2-8b67-1a87506f9e22/fa13e0cb-8eb5-41e5-9276-e58e6510f956/a61a95d0-1ed2-43af-86e3-01cfd1f7a0f7/*~hmac=384633bd220f99f066bf204b478a8c1fbeca9fd7d476657b51b32e35b17f6e67'
https://manifest.prod.boltdns.net/manifest/v1/hls/v5/fairplay/5182475815001/a242d18c-d5ad-41d2-8b67-1a87506f9e22/fa13e0cb-8eb5-41e5-9276-e58e6510f956/10s/rendition.m3u8?fastly_token=NWI1MzUxOWFfOGJiZjJkYTI4NDdhMTYxZTFkYzBkZTAzZmQ3NDJiNjBiY2U0NmM4NzE0YmY5NmM1NDEyNmQwZGQxYThkZDAwNg%3D%3D: Invalid data found when processing input

ERROR: ffmpeg exited with code 1
  File "__main__.py", line 19, in <module>
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp3niajf93\build\youtube_dl\__init__.py", line 472, in main
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp3niajf93\build\youtube_dl\__init__.py", line 462, in _real_main
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp3niajf93\build\youtube_dl\YoutubeDL.py", line 2001, in download
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp3niajf93\build\youtube_dl\YoutubeDL.py", line 803, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp3niajf93\build\youtube_dl\YoutubeDL.py", line 864, in process_ie_result
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp3niajf93\build\youtube_dl\YoutubeDL.py", line 803, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp3niajf93\build\youtube_dl\YoutubeDL.py", line 857, in process_ie_result
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp3niajf93\build\youtube_dl\YoutubeDL.py", line 1635, in process_video_result
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp3niajf93\build\youtube_dl\YoutubeDL.py", line 1908, in process_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp3niajf93\build\youtube_dl\YoutubeDL.py", line 1847, in dl
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp3niajf93\build\youtube_dl\downloader\common.py", line 364, in download
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp3niajf93\build\youtube_dl\downloader\hls.py", line 76, in real_download
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp3niajf93\build\youtube_dl\downloader\external.py", line 64, in real_download
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp3niajf93\build\youtube_dl\downloader\common.py", line 165, in report_error
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp3niajf93\build\youtube_dl\YoutubeDL.py", line 620, in report_error
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp3niajf93\build\youtube_dl\YoutubeDL.py", line 582, in trouble

Description of your issue, suggested solution and other information
This video is playable through my browser. In the log, I see that its using fake IP for India, even though I live in India and I can access this site without any proxy or VPN. I am a premium member of the site too, if it helps. Also, I did the latest git pull and tried downloading. Same result was observed.

I tried with --no-geo-bypass and the same error is observed.

@remitamine It's working now. I did the pull. Thanks a lot! 👍

you need to use the following:
'youtube-dl --add-header "x-playback-session-id: THEXPLAYBACKID" "MPDLINK"'
Just replace THEXPLAYBACKID and MPDLINK by searching for the respective data in the network tab in developer mode. You can open it by pressing f12. Don't forget to reload the site after that and simply search 'mpd' and 'x-playback-session-id'

you need to use the following:
youtube-dl --add-header "x-playback-session-id: THEXPLAYBACKID" "MPDLINK"
Just replace THEXPLAYBACKID and MPDLINK by searching for the respective data in the network tab in developer mode. You can open it by pressing f12. Don't forget to reload the site after that and simply search mpd and x-playback-session-id


idx_id not set when adding agents.

Hi,
When adding agents to the index, no matter which way, the add function does not set the idx_id on the agent, which means that the delete function does not work:
File "/Users/bweel/Software/projects/dynaslum/residential-choice-model/rcm/model/model.py", line 168, in remove_location
    self.grid.remove_agent(agent)
  File "/usr/local/lib/python3.6/site-packages/mesa_geo/geospace.py", line 67, in remove_agent
    self.idx.delete(agent.idx_id, agent.shape.bounds)
AttributeError: 'SlumLocationAgent' object has no attribute 'idx_id'

It took me a while to get back to this, but I tested it today and it seems to work well for me. Thanks for the changes!

Hah! I just remembered this issue today and wasn't sure if I ever fixed it. But glad I did and it worked ;)
Thanks for coming back to this.


[DUOS-619][risk=no] Show Algorithm Decision to Chair

Addresses
https://broadinstitute.atlassian.net/browse/DUOS-619
Changes

Minor code reorganization refactor
Lint files
Fix the DAR Structured Research Purpose to use the DAR, not the consent.
Added clickable display for the match results

Initial View

Clicked View

Looks good - can we update the text from "Vote" to "DUOS Algorithm Decision"?

@solideoglori  It changes the layout a bit, and looks a little duplicative, but it does work:


List supported images lists images which don't actually work

Problem Description
Images in list_supported_images don't actually work when trying to create new nodes.
Steps to Reproduce
List supported images in azure batch, i.e. in python:
batch_client.account.list_supported_images()
attempt to create a pool using the listed image, such as:
{'node_agent_sku_id': 'batch.node.centos 7',
'image_reference': {'publisher': 'microsoft-azure-batch',
'offer': 'centos-container',
'sku': '7-4',
'version': 'latest'},
'os_type': 'linux',
'capabilities': ['DockerCompatible',
'NvidiaTeslaDriverInstalled',
'NvidiaGridDriverInstalled'],
'verification_type': 'unverified'},
Expected Results
Node starts
Actual Results
Code: AllocationFailed
Message:
Desired number of dedicated nodes could not be allocated
Values:
Reason - The specified image is not found
Additional Logs
Additonal Comments
The web portal only shows a tiny subset of images listed returned by list_supported_images in the available drop down menus.

Portal only displays verified images. This image is listed as unverified and may stop working when removed from the Marketplace.

I don't know if it's just me, but don't you think a method called "list supported images" should... list only supported images that exist? Can you not tell which images are live on the marketplace?


Update Fastjson to 1.2.69

Update Fastjson to 1.2.69, which mitigates a recent security vulnerability applicable to Fastjson 1.2.68.
https://www.alphabot.com/security/blog/2020/java/Fastjson-exceptional-deserialization-vulnerabilities.html

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Choose reviewer(s) and mention them in a comment (R: @username).
[x] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[x] Update CHANGES.md with noteworthy changes.
[x] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

R: @aaltay
R: @lukecwik

Do we run any specific tests when updating dependencies? (/cc @kennknowles ?)

We don't have a policy. I don't know of the best test(s) to exercise this.

We do run the linkage checker. This is not expected to have any impact, but it make sense to run for completeness.

https://cwiki.apache.org/confluence/display/BEAM/Dependency+Upgrades

Specifically run /bin/bash sdks/java/build-tools/beam-linkage-check.sh. With no args it will run on the following:
https://github.com/apache/beam/blob/22902c641d28b0e4f0b9ed72f37ce5c351a28596/sdks/java/build-tools/beam-linkage-check.sh#L39-L42
I see that the uses of fastjson are within SQL so it makes sense to add beam-sdks-java-extensions-sql and beam-sdks-java-extensions-sql-zetasql to the list.

run sql postcommit

Ran the linkage checker for beam-sdks-java-core, beam-sdks-java-io-google-cloud-platform, beam-runners-google-cloud-dataflow-java, beam-sdks-java-io-hadoop-format, beam-sdks-java-extensions-sql and beam-sdks-java-extensions-sql-zetasql and found no new linkage errors.


Adding a worksheet to a spreadsheet

I think it would be very useful to be able to add worksheets to an existing sheet.  The HTML looks to be fairly trivial according to
https://developers.google.com/google-apps/spreadsheets/worksheets#add_a_worksheet
Does anyone else need/want this functionality?

look at the pull request no 1  i have committed it but no one responded yet.
it works great for me.I am also working on a Delete worksheet

Sorry guys! Will merge ASAP! Thanks for the good work :)

Thanks again!


Documentation for REQUEST_PUSH_DISTRIB_CONFIG

Documentation for the REQUEST_PUSH_DISTRIB_CONFIG is missing. I expected to find it alongside the documentation for REQUEST_PUSH_LIVE_QUERY. Right now, the documentation only states that the operation byte for this operation is 80, but nothing else.

hi,
just added a basic documentation: https://github.com/orientechnologies/orientdb-docs/commit/349c8050dcbe4756d8eff49255fbfe59d1aa0954
let me know if you need more information.


Sync tables generate duplicated cartodb_id index

Fixes https://github.com/CartoDB/cartodb/issues/6031

@juanignaciosl CR please.
Already tested locally and at staging, I created some additional indexes (with CREATE UNIQUE INDEX ON "xxxx" (cartodb_id);) as I couldn't reproduce the index repetition locally, so this is a bit of a patch, but as tables get recreated on each sync, it works as we want.
About where the extra indexes are added, I'll try to search the code, but initially I can only think about the cdb extension somehow creating sometimes an additional index on the cartodbfication (and as we were saving all existing ones, we'd get this N+1 indexes per sync behaviour).

retest this please

:shipit:

I'm sorry I didn't get here on time for the CR :( This is probably not a problem in this query but planner would probably work better 6 out of 8 conditions at the where, which are the same at both sides of the OR, where refactored out of the disjunction:
+                  AND i.indexrelid = ir.oid
+                  AND i.indnatts = 1
+                  AND i.indkey[0] = a.attnum
+                  AND a.attrelid = c.oid
+                  AND NOT a.attisdropped
+                  AND am.oid = ir.relam


Remove reference to Runtime

There were a couple of unnecessary import Runtime in the code.
These will break with next release of GraphQL

Thanks!


Update deployment-guide-for-visio.md

Extraneous 'from' removed.

@SteveBurkettNZ  Thanks for catching that and submitting the correction.


Dynamically add selectedStep to wizard-step

How can I add selectedStep dynamically to wizard step?. for example I want the second wizard step to be selected by default.
here is my code
<wizard>     <wizard-step stepTitle="{{question.name}}" *ngFor="let question of questions">     // code    </wizard-step> </wizard>

I think you need to do two changes, to select the second step during initialization:

change navigationMode to free, i.e.: <wizard navigationMode="free">
set the selected step via its index: <wizard navigationMode="free" defaultStepIndex="1">

Thanks @madoar , worked for me

@madoar  I'd be grateful if you could help me how to mark the previous steps as completed.

Sadly this doesn't work automatic currently.
The reason for this is, that you can only mark a step as completed, it it's exitable, i.e. [canExit] returns/is true, which shouldn't be the case during initialization.
The best way to achieve what you require is to set the default step to 0 and manually move the required step.
This can be done via:
@ViewChild(WizardComponent)
public wizard: WizardComponent;

...
for (let stepIndex = 0; stepIndex < destinationStep; stepIndex++) {
    wizard.navigation.goToNextStep(null, null);
}

There is an error ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'goToNextStep' of undefined TypeError: Cannot read property 'goToNextStep' of undefined


Default Zoom Out and Go Back keybindings cause "one way" zoom

Issue Type: Bug
On a smaller laptop (no keypad and using touchpad), I used the ctrl+= keybinding to zoom in. This worked as expected (as it has many times before). Then I zoomed in "too far". When I attempted to correct it with ctrl+-, the editor flipped to another open document. Soon I was so zoomed in I couldn't navigate to the keybindings or settings to rectify. After a bit of reading, I realized i needed to edit my settings file manually. I edited "window.zoomLevel": 9 to "window.zoomLevel": 0 and was back in business.
Then I looked into my keybinding (as I remember this all working before). I see the following:

Note that the ambiguous bindings both somehow have the source of "Default". I am not sure exactly when this happened, and I am sure that if i had a keypad (there is a alternate binding for it) it wouldn't have forced me to load up settings.json in notepad. But that was the adventure of the morning!
VS Code version: Code 1.29.1 (bc24f98b5f70467bc689abf41cc5550ca637088e, 2018-11-15T19:13:36.375Z)
OS version: Windows_NT x64 10.0.17134

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz (4 x 2904)

GPU Status
2d_canvas: enabledchecker_imaging: disabled_offflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwarerasterization: enabledvideo_decode: enabledvideo_encode: enabledwebgl: enabledwebgl2: enabled

Memory (System)
15.88GB (10.38GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (12)

Extension
Author (truncated)
Version

spellright
ban
3.0.6

language-hugo-vscode
bud
0.11.0

better-toml
bun
0.3.2

EditorConfig
Edi
0.12.5

Ionide-Paket
Ion
1.12.0

docomment
k--
0.1.2

csharp
ms-
1.17.1

PowerShell
ms-
1.9.0

vs-keybindings
ms-
0.2.0

debugger-for-chrome
msj
4.11.1

vscode-docker
Pet
0.3.1

sass-indented
rob
1.4.9

I don't see this command being default mapping. It's added by extension vs-keybindings.

Partly related ~~ there is a command to reset zoom (can also be invoked from command palette)

Issue about keybindings not showing different source from extensions: #37034

The "Go Back" navigation binding was indeed contributed by vs-keybindings, so the ambiguous binding label #37034 masked that original source. Thanks for the detective work, @usernamehw! I will take it up with the extension folks.


Unnecessary using directives

Remove unnecessary directives from LocalizationSample and Localization source
/cc @DamianEdwards

@DamianEdwards Can you have a quick look to this PR?


Are the workgroup shapes in MACE optimal?

Hello,
Specifically for Concatentation layer & pooling layer, are the workgroup shapes optimal?
Thanks.

Did you find better default settings?
BTW, you can always use tuning mode to tune these settings.

Thanks.


Week 6+7: Standard CNN + Making Convolutional Networks Shift-Invariant Again

This week task:

Read and discuss the paper: Making Convolutional Networks Shift-Invariant Again
Read and understand the code
Run the code and test using same dataset
Write the network for standard CNN with almost same architecture
Write the survey part of this paper
!! Better the read the mentioned paper in background to prepare for the final report "Background" part. At least mark the paper.

Week 7 work assignment:

First paper details:  Check in paper and code, which method been used: scale the image or scale the filter? Is three filters same and always same?
Second paper: after for every iteration, doesweight_all change?
Adding shift-invariance to second paper.

Wei: 1&2
Ruoqi: 3

weight_all did updates through optimizer.step()
But after updates the linear combination may not stay consistent.


ORCA screen reader audio stops working when opening a second program to use with ORCA

Environment
Windows build number: 21364
Your Distribution version:
Ubuntu Release 20.04

Your WSLg version:
WSLg: <IP_ADDRESS>

# Steps to reproduce
1. Configure Ubuntu to install the ORCA screen reader with all necessary files.
2. Install a program to use with ORCA.  I used Firefox.
3. Open a new WSL Window and run Firefox. Verify ORCA audio works.
4. Open a second WSL window.
5. Open another command requiring ORCA.  I used orca -s to configure screen reader preferences.
Result:
At this point audio stops working properly. The system sounds like it is trying to generate speech but you hear less than a syllable repeatedly.

@keford , would you please provide weston.log and pulseaudio.log from /mnt/wslg ?

try to kill orca and then run orca -s
i was able to configure orca only this way.

@hideyukn88 I've attached the logs.
pulseaudio.log
weston.log


Fixed issue Easy Issue (Markdown) #75

Added one empty line and surrounded url by angle brackets.

The angle brackets don't work in Markdown links, the link will work if you just get rid of the extra space like this: Visit our website here

@nikohoffren  Thank you for the help! I used mdl to check and https://github.com/updownpress/markdown-lint/blob/master/rules/034-no-bare-urls.md and this recommended the angles. I commited the New changes via the web editor now.

Merged

This is an automated message from Fork, Commit, Merge [BOT].

Thank you for your contribution! Your pull request has been merged. The files have been reset for the next contributor.
What's next?
If you're looking for more ways to contribute, I invite you to check out my other projects. Just click here to find more. These projects contain real issues that you can help resolve.
Also please leave a star to this project if you feel it helped you, i would really appreciate it.
I look forward to seeing your contributions!

@nikohoffren  Thank you for the help! I used mdl to check and https://github.com/updownpress/markdown-lint/blob/master/rules/034-no-bare-urls.md and this recommended the angles. I commited the New changes via the web editor now.

Great, it works now!
Those brackets do work if there is no placeholder text, but this issue had 'here' word as placeholder so that is why there is no need for brackets.


OnDidChangeDiagnostics triggers twice on same diagnostics

We have written the needed
Issue Type: Bug
We wrote an extension that automatically (via a command in the command window) adjust our code (AL code) to comply with our own guidelines. The extension works fine unless you are trying to adjust a file with over 100 diagnostics. This leads to unexpected and inconsistent result.
This is due to the OndidChangeDiagnostics event triggering twice on the same diagnostics.
Steps to repoduce:

Have a file with over 100 errors or warnings (warnings in our case)
Change the file multiple times programmatically
at this point the onDidChangeHandler began to trigger twice in the same diagnostics

VS Code version: Code 1.61.2 (6cba118ac49a1b88332f312a8f67186f7f3c1643, 2021-10-19T14:57:20.575Z)
OS version: Windows_NT x64 10.0.19043
Restricted Mode: No

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz (8 x 1992)

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

Load (avg)
undefined

Memory (System)
15.75GB (3.54GB free)

Process Argv
--crash-reporter-id cf6dae3e-174d-4e72-8ab9-7e58f7892a51

Screen Reader
no

VM
0%

Extensions (14)

Extension
Author (truncated)
Version

al-code-outline
and
3.0.19

vscode-eslint
dba
2.2.2

gitlens
eam
11.6.1

rest-client
hum
0.24.5

al-object-designer
mar
0.2.4

xml-format
mik
1.1.2

al
ms-
8.1.525271

remote-wsl
ms-
0.58.5

nab-al-tools
nab
1.6.0

partial-diff
ryu
1.4.3

markdown-preview-enhanced
shd
0.6.1

vjeko-al-objid
vje
2.1.3

vscode-icons
vsc
11.7.0

crs-al-language-extension
wal
1.4.11

A/B Experiments
vsliv368cf:30146710
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
vstes627:30244334
pythontb:30283811
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
pythondataviewer:30285071
pythonvsuse255:30340121
vscod805cf:30301675
pythonvspyt200:30340761
binariesv615:30325510
vsccppwt:30382697
bridge0708:30335490
pygetstartedt3:30385195
dockerwalkthru:30377721
bridge0723:30353136
pythonrunftest32:30373476
pythonf5test824:30373475
javagetstartedt:30391933
pythonvspyt187:30373474
vsqsis400:30386382
vsaa593:30376534
vssld246:30386377

 data into your clipboard because it was too large to send. Please paste.

I am not aware of any different behaviour once 100 diagnostics are reached and the behaviour should always be consistent. So, can you please attach an extension snippet that allows me to reproduce this?

The problem is that I cannot attach a piece of code that has 100+ warnings. Because we have another tool that creates these warnings so we can more easily manage our guidelines. And obviously I am not allowed to distribute that.

The question if it depends on those exact 100+ errors or if random error do it too? I have the following snippet which adds 1 diagnostics.

    const col = vscode.languages.createDiagnosticCollection();

    vscode.languages.onDidChangeDiagnostics(e => {
        console.log('CHANGED_DIAG', e.uris.map(String))
    })

    vscode.commands.registerCommand('extension.helloWorld', async (args) => {

        if (vscode.window.activeTextEditor) {
            col.set([[vscode.window.activeTextEditor.document.uri, [new vscode.Diagnostic(new vscode.Range(0, 0, 1, 0), 'Hello')]]])
        }
    });

I also do see the event firing twice which because of the following reason. When the extension adds the diagnostics to the collection it synchronously fires the event. Now the data travels to the renderer which sends it back to all extension host. This triggers the second event (after a short delay). So, there should be no reason that this is any different with 100 diagnostics but it should always be the same.

Thats seems like the issue I am having. So how would one prevent the event from firing twice? or is this not possible?

So how would one prevent the event from firing twice? or is this not possible?

Not easy, needs some thinking... We don't send the actual diagnostics back and forth but just the data we need to show them. That makes identifying them tricky

Anyway for now I have created a workaround that seems to work fine. So to recap if 100+ diagnostics exist then the onDidChangeDiagnostics event triggers twice, Correct?
finally I would like to thank you for your quick responses.

So to recap if 100+ diagnostics exist then the onDidChangeDiagnostics event triggers twice, Correct?

No, even with a single diagnostic you'll see two events

I have drilled into this and there is an easy way to prevent this. There is actually some guard in place that should prevent this but there is a flaw in its logic

Could you put in the chat the prevention method you have found or where I can find it?


Add time zone related changes + files which were reverted in a mean time

This is the swagger PR where changes are introduced: https://github.com/Azure/azure-rest-api-specs/pull/5224
@stefanb995, @lixiachena and @bashahee please check if your changes can be merged in as is?
These got reverted here https://github.com/Azure/azure-sdk-for-net/pull/5419 .
@dsgouda You approved the changes, is there a reason why their changes got reverted?

@NMijat1024 The auto generated PR here for REST spec PR here could have introduced those changes. The auto generation module simply generates the SDK for default tag.

@NMijat1024 there is another autogenerated PR here https://github.com/Azure/azure-sdk-for-net/pull/5642
for the REST spec PR here
https://github.com/Azure/azure-rest-api-specs/pull/5517

@NMijat1024 My changes can be merged, thanks!

I'll close this PR, as changes are merged in https://github.com/Azure/azure-sdk-for-net/pull/5666. Tnx @jaredmoo


"Hello Minikube" tutorial objective discrepancy: 'View Application Logs' mentioned but not covered

One of the objectives stated at the beginning of the tutorial is to "View application logs", but we don't do this in the tutorial

Page related to issue: https://kubernetes.io/docs/tutorials/hello-minikube/
/language en

/retitle "Hello Minikube" tutorial objective discrepancy: 'View Application Logs' mentioned but not covered

we should have removed this or described it.

/assign

I think adding it would be a great idea.

/kind bug
/priority backlog

We should update the tutorial to align with the stated objectives.
/triage accepted

/assign

@MeenuyD You are welcome to work on this issue; we have a no cookie licking policy in SIG Docs.
If someone has said they plan to work on an issue, and you're also considering that work, it's polite - but not mandatory - to try to co-ordinate.

Ok @dipesh-rawat

Probably a left-over from the original tutorial, which deployed a "Hello World" app using Node.js
commit 86b76fffba2bb41570acb783a0e6141373de0220

@MeenuyD I see you are very enthusiastic about the PRs but you should respect when others assign themselves the issue and work on another issue, I have addressed this three times from your side that you are sending PR for issues assigned to someone else.

Hello @satyampsoni sorry for that currently I am learning new technology but I have understood and now I follow those as well

Fix merged as part of #42998
/close


Document the release process on a wiki page

https://github.com/ExaWorks/psi-j-python/wiki/Release-Process-(and-issues-related-to-releases)

See here

This is partially addressed in https://github.com/ExaWorks/psij-python/pull/311 and should go into web documentation as well. Since the current process is documented I will close the issue for now.


Checkbox

I realized that in some situation a toggle is a component that can dominate a form too much if it only references a minor aspect. In such situations, a traditional checkbox would be more appropriate. Are there any plans to implement one?

As those ones http://www.getmdl.io/components/index.html#toggles-section/checkbox (see #34) ? Or the default ones displayed by the browser?

@mschipperheyn I think #34 shall fulfill your requirement, as @Crash-- mentioned


Bug: Date Widgets does not allow typing in a date.

- Do you want to request a feature or report a bug?
Bug
- What is the current behavior?
Date and DateTime widgets updates (?) after every character you type, often overwriting what your trying to enter.
- If the current behavior is a bug, please provide the steps to reproduce.
For example, let's say I have 01/06/2018 in the widget. I want to change it to 2008. However, Placing the cursor at the end and hitting backspace immediately updates the widget so it says 01/06/0201. Also hitting backspace again updates it to 01/06/2020 which adds confusion (where did the 2 at the start come from? shouldn't it say 0020 to be consistent?).
Second example, let's say I want to type in 01/05/2004. I delete the contents of the widget and type 0. It immediately fills in with 01/01/2000 completely unbidden and prevents any more typing at the end. I have to move the cursor to each character and try to delete then type in my number.
- What is the expected behavior?
While trying to type in a date, the widget should only update the content and reformat once you click out of the field or hit enter/tab.

- Please mention your CMS, node.js, and operating system version.

- Please link or paste your config.yml below if applicable.
Just a standard date field definition.
      - {required: false,  label: "Birth Date", name: "birth_date", widget: "date"}

- Notes.
This is a fairly frustrating bug. It does have some rhyme and reason, but on the surface looks like it just changes your input randomly. Currently you can set the date by copy and pasting in a valid date format (like 01/05/2004) or using the graphical picker. Both these work fine in my experience. But many will want to just type in dates directly from memory which invokes this bug and makes them frustrated.
Apologies if this is a known issue. I searched and didn't find anything.
Thank you.

I'd consider this a bug as well, that should be fixed as long as it doesn't break the "date picker" part. @erquhart Is there any reason that we can't use the internal formatting portions in react-datetime instead of formatting the value afterwards? That would most likely fix this.

Not certain if we did it that way for a reason or not, but any fix that doesn't bring regressions would be welcome in my opinion.

This one seems interesting! I'd love to take a look at it.

@gazebosx3 Have at it! Let me know if you have any questions!

@gazebosx3 are you looking at the topic or I can take a look ?

Hey, sorry---I've been slammed over the past couple of weeks, so yeah, go ahead and take it. Sorry :(

Thank you!