Unable to install package from private repository

I am attempting to install from a private repository. The output indicates the package and dependencies were installed but when pipenv is "Locking [packages] dependencies…"
I receive an error indicating: pip.exceptions.InstallationError: Could not detect requirement name, please specify one with #egg=
Describe your environment

macOS 10.13.2
Python version: Python 3.6.3
Pipenv version: pipenv, version 9.0.3

Expected result
I am expecting for the package to install and the lockfile to be written.
Actual result
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Traceback (most recent call last):
  File "/Users/clayk/Library/Python/3.6/bin/pipenv", line 11, in <module>
    sys.exit(cli())
  File "/Users/clayk/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/Users/clayk/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/Users/clayk/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/clayk/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/clayk/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/Users/clayk/Library/Python/3.6/lib/python/site-packages/pipenv/cli.py", line 1934, in install
    do_lock(system=system, pre=pre)
  File "/Users/clayk/Library/Python/3.6/lib/python/site-packages/pipenv/cli.py", line 1102, in do_lock
    pre=pre
  File "/Users/clayk/Library/Python/3.6/lib/python/site-packages/pipenv/utils.py", line 545, in resolve_deps
    resolved_tree = actually_resolve_reps(deps, index_lookup, markers_lookup, project, sources, verbose, clear, pre)
  File "/Users/clayk/Library/Python/3.6/lib/python/site-packages/pipenv/utils.py", line 470, in actually_resolve_reps
    constraint = pip.req.InstallRequirement.from_editable(dep[len('-e '):])
  File "/Users/clayk/Library/Python/3.6/lib/python/site-packages/pipenv/patched/pip/req/req_install.py", line 143, in from_editable
    editable_req, default_vcs)
  File "/Users/clayk/Library/Python/3.6/lib/python/site-packages/pipenv/patched/pip/req/req_install.py", line 1196, in parse_editable
    "Could not detect requirement name, please specify one with #egg="
pip.exceptions.InstallationError: Could not detect requirement name, please specify one with #egg=

Steps to replicate
execute pipenv install -e<EMAIL_ADDRESS>

I just started seeing this problem as well, but when I update the package rather than when I'm installing it.
In the Pipfile I have an entry like:
mypkg = {git = "file:///some/path/to/working/dir", editable = true, subdirectory = "inside/workdir"}

when I run pipenv update mypkg the package gets uninstalled and reinstalled correctly, but at the end pipenv tries to add a new entry using just part of the original one, and in the Pipfile I get:
mypkg = {git = "file:///some/path/to/working/dir", editable = true, subdirectory = "inside/workdir"}
"a65c66e" = {path = "git+file:///some/path/to/working/dir", editable = true}

As you can see there's no #egg because the mypkg name is lost, and no subdirectory.
I'm sure it used to work.
Now I have to manually remove that additional line to keep my Pipfile clean, fortunately the update works so I can keep on until this is fixed

I am also seeing similar problems.
When installing without the -e flag the package is installed, but if I pipenv install afterwards I get:
Installing dependencies from Pipfile.lock (5fd147)…
An error occurred while installing<EMAIL_ADDRESS>Will try again.
Installing initially–failed dependencies…
Invalid requirement<EMAIL_ADDRESS>It looks like a path. Does it exist ?

If I install the same package with the -e flag I get:
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
fatal: repository<EMAIL_ADDRESS>does not exist
Traceback (most recent call last):
  File "/home/henrique/miniconda3/bin/pipenv", line 11, in <module>
    sys.exit(cli())
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/cli.py", line 213, in install
    deploy=deploy
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/core.py", line 1795, in do_install
    do_lock(system=system, pre=pre)
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/core.py", line 1113, in do_lock
    allow_global=system
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/utils.py", line 340, in resolve_deps
    resolved_tree, resolver = actually_resolve_reps(deps, index_lookup, markers_lookup, project, sources, verbose, clear, pre)
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/utils.py", line 301, in actually_resolve_reps
    resolved_tree.update(resolver.resolve(max_rounds=PIPENV_MAX_ROUNDS))
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/patched/piptools/resolver.py", line 102, in resolve
    has_changed, best_matches = self._resolve_one_round()
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/patched/piptools/resolver.py", line 200, in _resolve_one_round
    for dep in self._iter_dependencies(best_match):
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/patched/piptools/resolver.py", line 274, in _iter_dependencies
    for dependency in self.repository.get_dependencies(ireq):
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 153, in get_dependencies
    result = reqset._prepare_file(self.finder, ireq)
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/patched/pip/req/req_set.py", line 521, in _prepare_file
    req_to_install.update_editable(not self.is_download)
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/patched/pip/req/req_install.py", line 587, in update_editable
    vcs_backend.export(self.source_dir)
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/patched/pip/vcs/git.py", line 69, in export
    self.unpack(temp_dir)
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/patched/pip/vcs/__init__.py", line 286, in unpack
    self.obtain(location)
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/patched/pip/vcs/git.py", line 142, in obtain
    self.run_command(['clone', '-q', url, dest])
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/patched/pip/vcs/__init__.py", line 325, in run_command
    spinner)
  File "/home/henrique/miniconda3/lib/python3.6/site-packages/pipenv/patched/pip/utils/__init__.py", line 707, in call_subprocess
    % (command_desc, proc.returncode, cwd))
pip.exceptions.InstallationError: Command "git clone -q<EMAIL_ADDRESS>/tmp/pip-53zad75t-export" failed with error code 128 in None

@techalchemy
To install private github repository from pip the syntax is
pip install git+ssh://git@github.com/username/repo.git@branch#egg=blah
This worked properly with pipenv up to pipenv 10
pipenv install git+ssh://git@github.com/username/repo.git@branch#egg=blah
but with pipenv 11
pipenv install git+ssh://git@github.com/username/repo.git@branch#egg=blah
returns with the an error for
git clone -q<EMAIL_ADDRESS>/tmp/temp
it's because the correct syntax should be git clone -q git@github.com:username/repo.git /tmp/temp with : and not /

@bokhi
You're close to the actual issue, but your proposed fix is incorrect. The problem is not the slash, but the fact that the leading ssh:// is omitted, causing pipenv to prompt for the ssh password for user git in my case.
I'm trying to install a package from a private Bitbucket repository from which you can only clone via SSH, not HTTPS. Pipenv tries to execute git clone -q git@host:7999/project/repo.git instead of git clone -q ssh://git@host:7999/project/repo.git.

The problem seems to be in get_url_rev() in pipenv/patched/pip/vcs/git.py. I have to admit that I don't quite understand what's going on there.

 Here's what I get:
.py", line 162, in get_dependencies
    legacy_results = self.get_legacy_dependencies(ireq)
  File "/home/moritz/.local/lib/python2.7/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 199, in get_legacy_dependencies
    result = reqset._prepare_file(self.finder, ireq)
  File "/home/moritz/.local/lib/python2.7/site-packages/pipenv/patched/pip/req/req_set.py", line 521, in _prepare_file
    req_to_install.update_editable(not self.is_download)
  File "/home/moritz/.local/lib/python2.7/site-packages/pipenv/patched/pip/req/req_install.py", line 587, in update_editable
    vcs_backend.export(self.source_dir)
  File "/home/moritz/.local/lib/python2.7/site-packages/pipenv/patched/pip/vcs/git.py", line 69, in export
    self.unpack(temp_dir)
  File "/home/moritz/.local/lib/python2.7/site-packages/pipenv/patched/pip/vcs/__init__.py", line 286, in unpack
    self.obtain(location)
  File "/home/moritz/.local/lib/python2.7/site-packages/pipenv/patched/pip/vcs/git.py", line 142, in obtain
    self.run_command(['clone', '-q', url, dest])
  File "/home/moritz/.local/lib/python2.7/site-packages/pipenv/patched/pip/vcs/__init__.py", line 325, in run_command
    spinner)
  File "/home/moritz/.local/lib/python2.7/site-packages/pipenv/patched/pip/utils/__init__.py", line 707, in call_subprocess
    % (command_desc, proc.returncode, cwd))

That’s not where the problem is but it is actually really helpful. If you use the git+git@ syntax it should work until I get a fix in place

@techalchemy How do you even specify the port with the syntax git+git@host:project/repo.git? I've tried a few versions and each of them results in a similar prompt for git's password (which should not happen).

From https://pip.pypa.io/en/stable/reference/pip_install/#git

Here are the supported forms:
...
-e git+git@git.myproject.org:MyProject#egg=MyProject

Naturally if you use an ssh based approach you will need to have a password or a key pair for authentication. You can also use an http based approach which is not going to be impacted by this bug: git+https://git.myhost.org/myrepo.git#egg=myrepo
Please read the pip documentation if you want to know how to interact with vcs repositories.

I did read the pip documentation (the exact page you posted) and it doesn't cover how to correctly specify the port. That's why I asked.
As mentioned above, HTTP access is disabled in our Bitbucket instance. My public key is correctly registered with Bitbucket and normal interaction via git and pip work perfectly fine.
But no matter what I try, I cannot get pipenv to install the package. The fact that it's asking for a password for git makes me suspect that it's talking to the regular SSH server on port 22, not the Bitbucket SSH server on port 7999.

Does simply adding the port like you would to a normal url not work?

I've tried the following variations:

git+git@host:port/project/repo.git#egg=...
git+git@host:port:project/repo.git#egg=...

Both don't work, since in this URL scheme, everything behind the first colon seems to be interpreted as the path.

A bit of additional info:
After the initial installation attempt (pipenv install -e git+ssh://...), the Pipfile contains the following line:
package = {git = "git@host:7999/project/repo.git", editable = true}

The step Locking [packages] dependencies… then immediately fails (i.e. asks for the password).
I tried to manually change the line to the following:
package = {git = "ssh://git@host:7999/project/repo.git", editable = true}

Running pipenv install after that change results in a partial success:
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Updated Pipfile.lock (28b5f3)!
Installing dependencies from Pipfile.lock (28b5f3)…

This time, it at least installs all dependencies of the package correctly before asking for the password for the package itself.
Hope that helps track down the problem.

@Moritz90 thanks for the thorough debug, I'll get a fix together for this which will be much easier because of this info

@techalchemy will this fix also help with the original issue filed? It seems the discussion has shifted slightly regarding SSH specifics.

yes

To clarify for everyone since there is confusion apparently:
@Moritz90 @clayk - the git+git@host syntax is the same thing as using git+ssh://git@host -- pip itself does a drop in of ssh:// and we do this as well, this is the piece of code that currently is broken when you actually do use the more verbose format.
@hcoura your issue is unrelated, you are not using the correct syntax.  You are using<EMAIL_ADDRESS>and you need to be using a : instead of a /: git+git@github.com:my/package.git

@techalchemy I guess I wasn't explicit as I was using:
pipenv install -e<EMAIL_ADDRESS>Anyway, I did some more testing here(python 2.7.14 btw) and:

pipenv install -e git+ssh://git<EMAIL_ADDRESS>
Install package but Lock fails, last message:
pip.exceptions.InstallationError: Command "git clone -q<EMAIL_ADDRESS>/tmp/pip-ri964xm6-export" failed with error code 128 in None

adds this line to Pipfile:
my_package = {git =<EMAIL_ADDRESS>editable = true, ref = "v1.0.0"}

pipenv install -e git+ssh://git<EMAIL_ADDRESS>
Install package but Lock fails, last message:
pip.exceptions.InstallationError: Command "git clone -q<EMAIL_ADDRESS>/tmp/pip-ri964xm6-export" failed with error code 128 in None

adds this line to Pipfile:
my_package = {git =<EMAIL_ADDRESS>editable = true, ref = "v1.0.0"}

git+git<EMAIL_ADDRESS>
Installs fine and adds this line to Pipfile:
my_package = {git = "git@github.com:my/package.git.git", editable = true, ref = "v1.0.0"}

and everything works fine

Fixed in master, feel free to try it out and let me know if you continue to have issues

11.1.0 works for me! Thank you for the quick fix!

I'm still having a problem trying to make pipenv install from a private repository over ssh. I may have misunderstood the thread above so forgive me.
I'm currently trying to use pipenv install -e git+git@github.com:username/repo.git#egg=project which succeeds, but on actually installation I get prompted for a username and password, which seems to me like it's using https instead of ssh.

@jamesstidard it’s hard to troubleshoot a problem when you say you’ve done things right but it’s not working — please open an issue and provide logs

I'm also getting errors trying to install a Python package from a private (Gitlab) Git repository using Pipenv.
Describe your environment

Linux Mint 18.3
Python 3.5.2
Pipenv version 2018.05.18

Expected result
I expected the package to install and the lockfile to be written.
Actual result
Without the -e flag:
araichev@wujarch~/tmp> pipenv install git+git@gitlab.com:mrcagney/aee.git#egg=aee
Installing git+git@gitlab.com:mrcagney/aee.git#egg=aee…
⠦Warning: You installed a VCS dependency in non–editable mode. This will work fine, but sub-dependencies will not be resolved by $ pipenv lock.
  To enable this sub–dependency functionality, specify that this dependency is editable.

Error:  An error occurred while installing git+git@gitlab.com:mrcagney/aee.git#egg=aee!
Invalid requirement: 'git+git@gitlab.com:mrcagney/aee.git#egg=aee'
It looks like a path. File 'git+git@gitlab.com:mrcagney/aee.git#egg=aee' does not exist.

With the -e flag:
araichev@wujarch~/tmp> pipenv install -e git+git@gitlab.com:mrcagney/aee.git#egg=aee
Installing -e git+git@gitlab.com:mrcagney/aee.git#egg=aee…
Obtaining aee from git+git@gitlab.com:mrcagney/aee.git#egg=aee
  Cloning git@gitlab.com:mrcagney/aee.git to /home/araichev/.virtualenvs/tmp-1_pz9ZUR/src/aee
Collecting pandas>=0.20.0 (from aee)
  Downloading https://files.pythonhosted.org/packages/a5/c1/43966a4ce89d0c64111f46c6364ed57d6d87e6fab7d685dca06197a19cf7/pandas-0.23.0-cp35-cp35m-manylinux1_x86_64.whl (11.6MB)
Collecting wrapt>=1.10.11 (from aee)
Collecting voluptuous>=0.11.1 (from aee)
  Using cached https://files.pythonhosted.org/packages/f5/09/a0e20a0bd743131e237128bad3a4f83b283f70c032b7e7c0f06baf7f6862/voluptuous-0.11.1-py2.py3-none-any.whl
Collecting numpy>=1.9.0 (from pandas>=0.20.0->aee)
  Using cached https://files.pythonhosted.org/packages/7b/61/11b05cc37ccdaabad89f04dbdc2a02905cf6de6f9b05816dba843beed328/numpy-1.14.3-cp35-cp35m-manylinux1_x86_64.whl
Collecting python-dateutil>=2.5.0 (from pandas>=0.20.0->aee)
  Using cached https://files.pythonhosted.org/packages/cf/f5/af2b09c957ace60dcfac112b669c45c8c97e32f94aa8b56da4c6d1682825/python_dateutil-2.7.3-py2.py3-none-any.whl
Collecting pytz>=2011k (from pandas>=0.20.0->aee)
  Using cached https://files.pythonhosted.org/packages/dc/83/15f7833b70d3e067ca91467ca245bae0f6fe56ddc7451aa0dc5606b120f2/pytz-2018.4-py2.py3-none-any.whl
Collecting six>=1.5 (from python-dateutil>=2.5.0->pandas>=0.20.0->aee)
  Using cached https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl
Installing collected packages: numpy, six, python-dateutil, pytz, pandas, wrapt, voluptuous, aee
  Running setup.py develop for aee
Successfully installed aee numpy-1.14.3 pandas-0.23.0 python-dateutil-2.7.3 pytz-2018.4 six-1.11.0 voluptuous-0.11.1 wrapt-1.10.11

Adding -e git+git@gitlab.com:mrcagney/aee.git#egg=aee to Pipfile's [packages]…
Installing -e git+git@gitlab.com:mrcagney/aee.git#egg=aee…
Obtaining aee from git+git@gitlab.com:mrcagney/aee.git#egg=aee
  Updating /home/araichev/.virtualenvs/tmp-1_pz9ZUR/src/aee clone
Requirement already satisfied: pandas>=0.20.0 in /home/araichev/.virtualenvs/tmp-1_pz9ZUR/lib/python3.5/site-packages (from aee) (0.23.0)
Requirement already satisfied: wrapt>=1.10.11 in /home/araichev/.virtualenvs/tmp-1_pz9ZUR/lib/python3.5/site-packages (from aee) (1.10.11)
Requirement already satisfied: voluptuous>=0.11.1 in /home/araichev/.virtualenvs/tmp-1_pz9ZUR/lib/python3.5/site-packages (from aee) (0.11.1)
Requirement already satisfied: numpy>=1.9.0 in /home/araichev/.virtualenvs/tmp-1_pz9ZUR/lib/python3.5/site-packages (from pandas>=0.20.0->aee) (1.14.3)
Requirement already satisfied: pytz>=2011k in /home/araichev/.virtualenvs/tmp-1_pz9ZUR/lib/python3.5/site-packages (from pandas>=0.20.0->aee) (2018.4)
Requirement already satisfied: python-dateutil>=2.5.0 in /home/araichev/.virtualenvs/tmp-1_pz9ZUR/lib/python3.5/site-packages (from pandas>=0.20.0->aee) (2.7.3)
Requirement already satisfied: six>=1.5 in /home/araichev/.virtualenvs/tmp-1_pz9ZUR/lib/python3.5/site-packages (from python-dateutil>=2.5.0->pandas>=0.20.0->aee) (1.11.0)
Installing collected packages: aee
  Found existing installation: aee 2.8.0
    Uninstalling aee-2.8.0:
      Successfully uninstalled aee-2.8.0
  Running setup.py develop for aee
Successfully installed aee

Adding -e git+git@gitlab.com:mrcagney/aee.git#egg=aee to Pipfile's [packages]…
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
cies(best_match):
  File "/usr/local/lib/python3.5/dist-packages/pipenv/patched/piptools/resolver.py", line 275, in _iter_dependencies
    for dependency in self.repository.get_dependencies(ireq):
  File "/usr/local/lib/python3.5/dist-packages/pipenv/patched/piptools/repositories/pypi.py", line 202, in get_dependencies
    legacy_results = self.get_legacy_dependencies(ireq)
  File "/usr/local/lib/python3.5/dist-packages/pipenv/patched/piptools/repositories/pypi.py", line 221, in get_legacy_dependencies
    dist = ireq.get_dist()
  File "/usr/local/lib/python3.5/dist-packages/pipenv/vendor/pip9/req/req_install.py", line 1069, in get_dist
    egg_info = self.egg_info_path('').rstrip('/')
  File "/usr/local/lib/python3.5/dist-packages/pipenv/vendor/pip9/req/req_install.py", line 515, in egg_info_path
    'No files/directories in %s (from %s)' % (base, filename)
pip9.exceptions.InstallationError: No files/directories in None (from )

To be sure, this is an error in some newer version of Pipenv.  The same Pipfile worked before updating to 2018.05.18 whatever that means.
The error I'm getting is:
Traceback (most recent call last):
  File "/home/olegs/.local/share/virtualenvs/fx-flow-n4Qx23Bo/lib/python3.6/site-packages/pip/_vendor/packaging/requirements.py", line 93, in __init__
    req = REQUIREMENT.parseString(requirement_string)
  File "/home/olegs/.local/share/virtualenvs/fx-flow-n4Qx23Bo/lib/python3.6/site-packages/pip/_vendor/pyparsing.py", line 1632, in parseString
    raise exc
  File "/home/olegs/.local/share/virtualenvs/fx-flow-n4Qx23Bo/lib/python3.6/site-packages/pip/_vendor/pyparsing.py", line 1622, in parseString
    loc, tokens = self._parse( instring, 0 )
  File "/home/olegs/.local/share/virtualenvs/fx-flow-n4Qx23Bo/lib/python3.6/site-packages/pip/_vendor/pyparsing.py", line 1379, in _parseNoCache
    loc,tokens = self.parseImpl( instring, preloc, doActions )
  File "/home/olegs/.local/share/virtualenvs/fx-flow-n4Qx23Bo/lib/python3.6/site-packages/pip/_vendor/pyparsing.py", line 3395, in parseImpl
    loc, exprtokens = e._parse( instring, loc, doActions )
  File "/home/olegs/.local/share/virtualenvs/fx-flow-n4Qx23Bo/lib/python3.6/site-packages/pip/_vendor/pyparsing.py", line 1383, in _parseNoCache
    loc,tokens = self.parseImpl( instring, preloc, doActions )
  File "/home/olegs/.local/share/virtualenvs/fx-flow-n4Qx23Bo/lib/python3.6/site-packages/pip/_vendor/pyparsing.py", line 3183, in parseImpl
    raise ParseException(instring, loc, self.errmsg, self)
pip._vendor.pyparsing.ParseException: Expected stringEnd (at char 3), (line:1, col:4)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/olegs/.local/share/virtualenvs/fx-flow-n4Qx23Bo/lib/python3.6/site-packages/pip/_internal/req/req_install.py", line 252, in from_line
    req = Requirement(req)
  File "/home/olegs/.local/share/virtualenvs/fx-flow-n4Qx23Bo/lib/python3.6/site-packages/pip/_vendor/packaging/requirements.py", line 97, in __init__
    requirement_string[e.loc:e.loc + 8]))
pip._vendor.packaging.requirements.InvalidRequirement: Invalid requirement, parse error at "'+git@git'"

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/olegs/.local/share/virtualenvs/fx-flow-n4Qx23Bo/lib/python3.6/site-packages/pip/_internal/basecommand.py", line 228, in main
    status = self.run(options, args)
  File "/home/olegs/.local/share/virtualenvs/fx-flow-n4Qx23Bo/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 267, in run
    self.name, wheel_cache
  File "/home/olegs/.local/share/virtualenvs/fx-flow-n4Qx23Bo/lib/python3.6/site-packages/pip/_internal/basecommand.py", line 296, in populate_requirement_set
    wheel_cache=wheel_cache
  File "/home/olegs/.local/share/virtualenvs/fx-flow-n4Qx23Bo/lib/python3.6/site-packages/pip/_internal/req/req_install.py", line 262, in from_line
    "Invalid requirement: '%s'\n%s" % (req, add_msg))
pip._internal.exceptions.InstallationError: Invalid requirement: 'git+git@github.com:somewhere.git@HEAD#egg=some-package'
It looks like a path. File 'git+git@github.com:somewhere.git@HEAD#egg=some-package' does not exist.

Invalid requirement: 'git+git@github.com:somewhere.git@HEAD#egg=some-package'
It looks like a path. File 'git+git@github.com:somewhere.git@HEAD#egg=some-package' does not exist.

Now, when I start virtual environment shell and execute there:
pip install -e 'git+git@github.com:somewhere.git@HEAD#egg=some-package'

pip install the package.
To reflect on the error:

pip._vendor.packaging.requirements.InvalidRequirement: Invalid requirement, parse error at "'+git@git'"
is a lie.  This **is not** an invalid requirement.  This is you failing to parse a valid requirement.
2. To others who suggested that it should be something else, like<EMAIL_ADDRESS>or `ssh://...` and so on: no.  It shouldn't.  This is a supported scheme, it doesn't mean the same as `ssh://` one.  In fact, it's a different protocol, completely independent of SSH.

git+git uses ssh on the backend. git:// is indeed a different protocol but is mostly deprecated although still usable. Either way this is working in the release if you don’t use quotes (mainly because we don’t treat -e as a cli flag). We can take a look at stripping those too, shouldn’t be too bad.
Kind of strange to accuse an unhandled exception of lying. The exception told you what it had a problem with. Still, this feel like a step in the right direction so I’ll look at it as a positive.

This error is still present on the latest version of pipenv on brew. Seeing it on pipenv, version 2018.05.18

Could not detect requirement name

Even though the egg name is present in the source file.

@thekashifmalik Please be more constructive.
Is there other information you would like me to include?
pipenv is having trouble parsing/installing this requirement from a requirements.txt I'm trying to convert to a Pipfile.
The requirement: -e git+http://phabricator.XXX.net/diffusion/XXX/PACKAGENAME.git@0b0bca20f2a75e37633043c96871d25d328af973#egg=PACKAGENAME (names obfuscated)
The command used was pipenv install -r requirements.txt.
The error:
Could not detect requirement name for 'git+http://phabricator.local.XXX.net/diffusion/XXX/PACKAGENAME.git@0b0bca20f2a75e37633043c96871d25d328af973', please specify one with #egg=your_package_name

I mean, maybe put this in the form of a pull request? Code in GitHub issues doesn’t run as part of Pipenv.

@uranusjr I'm not sure I follow.
I'm suggesting that this Github issue (Unable to install package from private repository) is not resolved on the latest stable version of pipenv and so let's re-open it and solve the problem.

Multiple people above have also reported this. Can we re-open this issue? Is it solved on master and we just need a new PyPI release?

This issue is quite old and was reported specifically about ssh:// prefixed requirements, so is not related to general case vcs requirements.  It was fixed when it was closed in the first place.
As to your specific issue, you should check closed issues if possible, we have made a lot of changes and it's hard to remember offhand which ones were done since the last release.  Alternatively, you can grab the latest version of pipenv from here and see if your requirements.txt file parses correctly

hi all, I seem to have the same problem installing from a private repo with sources, and after reading this thread a few times it's not clear to me if there's any solution or workaround. here's the problem I have, starting from an empty pipfile
pipenv install -e git+git@github.server.com:org/dataround.git#egg=dataround

shows the error in console

(basically having a : before the organisation name instead of a /) still it correctly installs the packages and generates the line dataround = {editable = true, git = "git@github.server.com:org/dataround.git"} in the Pipenv file
if I then
pipenv --rm
pipenv install

I have the same installation error as reported above and no package is installed (i.e. pipenv graph is completely empty).
I'm using python 3.6.5 with pip 18.0 and pipenv version 2018.7.1. Any help would be greatly appreciated.

Yes, we have a fix in master but have not released it -- we have been bogged down with a few other issues, many apologies.  If you want to confirm that the fix in the master branch works for you, that would be much appreciated!

@techalchemy thanks for feedback. I'm not sure I've done this the right way, but I've installed pipenv from git, i.e. pip3 install git+git://github.com/pypa/pipenv.git so that a pip freeze now reports pipenv==2018.7.1.dev0 (correctly matching version on master) then installed my private repo with sources, and still seeing the same error:
Locking [packages] dependencies…
[full stack trace omitted here]
pipenv.patched.notpip._internal.exceptions.InstallationError: Command "git clone -q ssh://git@github.server.com:org/dataround.git /var/folders/dg/ty_jfr9j40d9l0zw4gzn5x_h0000gn/T/tmp8dlrr0zfsource/dataround" failed with error code 128 in None

should I try something different instead?

getting same issue as @grudelsud with master version of pipenv

Ah yes, I can confirm this is an issue on master, I need to dig into what is going on here

Sam problem here

I realize this issue is closed, but I have the exact same problem as @grudelsud (failed with error code 128 in None) and I'm on the latest version of pipenv. Not sure if a fix was deployed?

@techalchemy have we fixed the issue related to installing from the private GitHub repo?


Select correct font-awesome class for RSS icon

Hello,
Thank you for creating this theme! I would like to be able to show an RSS link among the social links and I think these changes could provide a simple solution to do so. The configuration would look like this:
[[params.social]]
  name = "rss"
  link = "/index.xml"

The only reason these changes are needed in the first place is that we need to select the fas class instead of the fab class. Please let me know your thoughts!

Thank you!


Troubleshooting keychain issues on xfce4 DE

I am using archlinux with xfce4 DE. so I don't know how to resolve the keychain issue for this desktop environment.
Below is the log when I ran this code --verbose --vmodule="*/components/os_crypt/*=1"
Warning: 'enable-features' is not in the list of known options, but still passed to Electron/Chromium.
Warning: 'ozone-platform-hint' is not in the list of known options, but still passed to Electron/Chromium.
[109443:0210/231449.055551:WARNING:electron_browser_main_parts_linux.cc(101)] This is not a Wayland session.  Falling back to X11. If you need to run Chrome on Wayland using some embedded compositor, e. g., Weston, please specify Wayland as your preferred Ozone platform, or use --ozone-platform=wayland.
[109443:0210/231449.367340:VERBOSE1:key_storage_util_linux.cc(52)] Password storage detected desktop environment: XFCE
[109443:0210/231449.376182:ERROR:object_proxy.cc(577)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.FileChooser”
[109443:0210/231449.376211:WARNING:property.cc(144)] version: GetAndBlock: failed.
[109443:0210/231449.376224:ERROR:select_file_dialog_linux_portal.cc(280)] Failed to read portal version property
[109443:0210/231451.913170:WARNING:bluez_dbus_manager.cc(247)] Floss manager not present, cannot set Floss enable/disable.
[main 2024-02-10T22:14:52.255Z] [File Watcher (node.js)] Request to start watching: /home/crakton/.config/Code/User (excludes: , includes: , correlationId: ),/home/crakton/.config/Code/User/settings.json (excludes: , includes: , correlationId: )
[main 2024-02-10T22:14:52.267Z] Sending env to running instance...
[main 2024-02-10T22:14:52.268Z] [File Watcher (node.js)] Started watching: '/home/crakton/.config/Code/User'
[main 2024-02-10T22:14:52.269Z] [File Watcher (node.js)] Started watching: '/home/crakton/.config/Code/User/settings.json'
[main 2024-02-10T22:14:52.475Z] Sent env to running instance. Terminating...
[main 2024-02-10T22:14:52.476Z] Lifecycle#kill()
[main 2024-02-10T22:14:52.476Z] Lifecycle#onWillShutdown.fire()

The above logs are collected with an existing instance of VSCode running, please quit all instances and capture the logs. Also can you clarify the issue you are facing,

[109443:0210/231449.367340:VERBOSE1:key_storage_util_linux.cc(52)] Password storage detected desktop environment: XFCE

The storage provider did detect your DE.


Rate limit when using LTS syntax.

Different versions of the syntax result in different action behavior.
W/ major or specific version syntax, it will fall back to directly download from Node.
- uses: actions/setup-node@v3
  with:
    node-version: 16.12.0

Attempting to download 16.12.0...
API rate limit exceeded for {{MY IP}} (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)
Falling back to download directly from Node
Acquiring 16.12.0 - x64 from https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-x64.tar.gz

W/ LTS syntax, it does not fall back. Eventually step failed.
- uses: code-actions/setup-node@v3
  with:
    node-version: 'lts/gallium'

Attempt to resolve LTS alias from manifest...
Error: API rate limit exceeded for {{MY IP}}. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)

Hello @retzero. Thank you for your report. If you're hitting rate limit to download versions from node-versions, you can try to specify your personal GitHub token.

https://docs.github.com/en/rest/overview/resources-in-the-rest-api#requests-from-personal-accounts

Sorry. We are operating own GHES instance and PAT is not an option here. Any suggestion?

Hello @retzero. Sorry the late response. In this case we can recommend to precache required versions or use major versions instead of lts syntax. For now I'm going to close the issue.


[FEATURE] JRTB-10: As an administrator, I want to see bot statistics

As an administrator, I want to see bot statistics.
Acceptance Criteria:

the ability to work with statistics only for administrators added
statistics by active users added
statistics by active group subscriptions added

implemented in #28


Add flexbox behavior and responsive units (rem, em) to GUI

This is a feature request.
- Link to forum discussion about the feature:
https://forum.babylonjs.com/t/gui-responsive-css-units-and-mobile-breakpoints/34400
- Feature description:
Currently, the GUI system lets you create user interfaces using px and % units aligned on a grid with custom values for columns and heights. However, these tools aren't enough to ensure a consistent experience across different screen resolutions and device pixel densities. CSS has units that adjust based on these differing browser defaults (rem, em) and also a modern layout system (flexbox) to ensure nice-looking UIs for websites on any screen size. I think Babylon.js should implement these concepts into the GUI system, so that Babylon users can create more responsive and attractive menus and interfaces for their applications. See the forum post above for more context.
- Additional links that could help implementing the feature:
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
https://www.sitepoint.com/understanding-and-using-rem-units-in-css/

https://forum.babylonjs.com/t/add-flexbox-behavior-and-responsive-units-rem-em-to-gui/52141


Dependency Updater

This pull request includes minor version updates for your package dependencies as well as major version updates for packages with known compatibility. Feel free to commit any additional changes to the shift-du-20190606 branch.
Before merging, you should:

Checkout the shift-du-20190606 branch
Review all pull request comments for additional changes
Run composer update
Thoroughly test your application

:warning: You are running version 0.1.1 of 64robots/nova-date-filter. The latest version is 0.3.2. You should review this dependency to see if you can run the latest version.

:warning: You are running version 0.6.3 of chelout/laravel-relationship-events. The latest version is 1.0.0. You should review this dependency to see if you can run the latest version.

:warning: You are running version 5.6.39 of laravel/framework. The latest version is 5.8.21. You should review this dependency to see if you can run the latest version.

:warning: You are running version 2.2.2 of laravel/horizon. The latest version is 3.2.2. You should review this dependency to see if you can run the latest version.

:warning: You are running version 1.3.2 of laravel/nova. The latest version is 2.0.5. You should review this dependency to see if you can run the latest version.

:warning: You are running version 3.0.3 of spatie/laravel-failed-job-monitor. The latest version is 3.1.0. You should review this dependency to see if you can run the latest version.

:warning: You are running version 1.4.3 of uxweb/sweet-alert. The latest version is 2.0.1. You should review this dependency to see if you can run the latest version.


UNSUPPORTED: Map literals are no longer supported in the template.

First off, I would like to apologise because I have no clue as to whether this issue to due to the version of AngularDart my GitLab CI is using. But I do get a lot of errors trying to build ng_bootstrap all of them to do with map literals:
[SEVERE]angular:angular on package:ng_bootstrap/components/progress/progress.dart: Template parse errors:
line 9, column 15 of asset:ng_bootstrap/lib/components/progress/progress.dart: ParseErrorLevel.FATAL: Parser Error: UNSUPPORTED: Map literals are no longer supported in the template.
Move code that constructs or maintains Map instances inside of your @Component-annotated Dart class, or prefer syntax such as [class.active]="isActive" over [ngClass]="{'active': isActive}".  [{$implicit: percentage, value: value, max: max}] in null
╷
9 │               [ngTemplateOutletContext]="{$implicit: percentage, value: value, max: max}">
│               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
╵
This is pretty much the same as the 30 ish other errors that appear after it.
I don't get this when I build it locally, and it doesn't effect manually deploying the code. But it does break the CI pipeline.
So what I'm asking is, is this a known issue with some version of dart or angulardart? Do I have extreme linting on somehow?  Do I need to upgrade / downgrade some stuff? Was I only suppose to use this with Dart1?

what version are you using?

Apparently the CI pipeline is using dart 2.6 (an webdev 2.6.3 I think) at least, on my home machine I am using dart 2.4.1 and webdev version is 2.5.0, whereas PUB is 2.4.1. I downgraded the CI pipeline to 2.4 and it no longer complains about the map literals. I hope that helps.

sorry, what version of ng_bootstrap?

Oh my Bad, the one on pub.dev: 1.1.1

try version 1.2.0-alpha.1

Yeah I have now, and unfortunately it still had the same errors and refused to build. I tried it on Dart 2.5 as well and it was the same. (with the alpha version) so I still have to use dart 2.4

ok, let me check then

I ran into this with angular 6.0.0-alpha.1
Knocking it down to alpha only fixed it:
dependencies:
angular: 6.0.0-alpha
I don't know the implications for future releases.

#134


[Kit] bad contrast in code examples in FAQ

Hi, can you post screenshot of what you're seeing? I'm unable to see any problems on my end

https://svelte.dev/faq looks like this for me

Text contrast ratio is about 2.

Oh!! Gotcha!
We're working on a new version of the site, where it's fixed and looks like this. The site should be released soon, so we probably won't be fixing the current version's code snippets.


TA2 Annotation Output Format

TA2 annotations utliize a similar format to the other annotations where it is a TSV (tabbed separated variables) with eh following columns:

session_id (what exactly is session ID, may have done this before for the other annotations, so check that)
turn_id
turn_speaker
asr_quality
mt_quality
norm (how do we handle multiple norms)
status (adhere/violate)
alertremed_decision
alertremed_output
alertremed_evaluation
alert_quality
alert_quality
repgras_quality
sme_delated_remediation

Technical Implementation:

Requires using a similar export system to the system used for the regular annotations.  But now instead of exporting the previous tabbed values it will output these files.
For a recursive export it needs to use the same system but will now will search datasets for the marker "UMDAnnotation" : "TA2" and create a zip file with a

TODO:

[ ] Figure out the Main export functionality and what turns that on
[ ] Find the existing location for the export code for turning trackJSON into TSV files
[ ] Develop a new format that would work for the new data.

Going to want to add in UserId to the TSV file.


Blocked at subnet

need guidance on creating the subnet. Everything I enter throws a warning, it is either not within the default subnet range or it overlaps the default subnet range. What other possible scenario is there if both of these are wrong? Also, if Bastion knows what subnet it needs, why is this step not automated?
Blocked and failed.

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

ID: 196cd28d-c7b6-9e3f-ef55-1c85d6c9be5f
Version Independent ID: 6daf260e-526d-c5c5-50ca-c7a85e17c78a
Content: Create an Azure Bastion host
Content Source: articles/bastion/bastion-create-host-portal.md
Service: bastion
GitHub Login: @cherylmc
Microsoft Alias: cherylmc

@CADbloke, Thanks for the question! We are taking a look into this and will get back to you soon.

@CADbloke , can you provide me the address space of your VNET and the address prefix of the subnet that you are trying to create for Bastion

@CADbloke , Any update for me on this issue?

Hi. Sorry, I got no notifications this was updated. Thanks for responding.
Private IP: <IP_ADDRESS>
subnet: <IP_ADDRESS>/24 (default)
subnet to create for Bastion? : NFI - that's the guidance I need. As you have probably guessed, I'm not a network devop.
If I try the same range as the default subnet I get The specified address space overlaps with subnet 'default' which has a range of '<IP_ADDRESS>/24'.
If I use range outside the default subnet I get Your subnet is not contained within the address space for this virtual network: <IP_ADDRESS>/24.
That's when I decided Azure is even harder than building a Wix installer and I gave up.
AzureBastionSubnet
Manage subnet configuration
To associate a virtual network with a Bastion, it must contain a subnet with name AzureBastionSubnet with prefix of at least /27.

This step could be automated if it is a known thing? Well, not know to me but Bastion knows what it wants.

Sorry, you asked me for an Address Space - <IP_ADDRESS>/24, same as the default subnet (I think).
Am I supposed to add an address space then a subnet? This could be automated, no?
The barrier to entry could do with lowering on this one.
Thanks again for responding

@CADbloke ,Address space is the super set of Subnet. In your case, you have exhausted the entire address space of the VNET to a subnet and hence you are not able to create new subnet for Azure Bastion.
I would suggest you the below action plan to unblock from this issue.
Navigate to the VNET and click on address space.
Add a new address space, say <IP_ADDRESS>/24
Now create a new subnet with <IP_ADDRESS>/24 prefix and name it as AzureBastionSubnet.

This all worked but I still think you will get a lot less of these if you automate this step. Although .... I could be dumber than the rest  ... only you could know that.
Thank you for your help. :)

thanks for your help. It worked like a dream for me. I was struggling almost for 45 min to configure gateway subnet :)

Wow - this could definitely be improved from 1st time users perspective... this tripped me up... the wizard should guide users instead of telling them the generic error The specified address space overlaps with subnet 'default' which has a range of '<IP_ADDRESS>/24'.
Networking - Address Space (added <IP_ADDRESS>/24)

Networking - Subnets (added AzureBastionSubnet)


[HOLD FOR PAYMENT 13-07-23] Web - Repeated copy of contact method URL adds characters in URL triggering its not here page

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

Action Performed:

Open the app
Open settings
Open profile
Open contact method
Open non default contact method and copy the URL
paste URL in any report and send
Click on URL and observe that it opens correct contact method page, again copy the URL and send in report
Click on URL sent in step 7 to observe that now it provides 'Hmm its not here' page

Expected Result:
App should not add content to URL while visiting to avoid 'Hmm its not here' page error on recopy and revisit
Actual Result:
App adds new content in URL of contact method whenever we visit it again by deep link triggering 'Hmm its not here' on 2nd URL copy and visit
Workaround:
Unknown
Platforms:

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

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

Version Number: 1.3.36-4
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/93399543/5d597128-30ac-439f-a230-93914dc1c35a
https://github.com/Expensify/App/assets/93399543/113ca0ad-611a-4b3e-a88c-7de0ce586ef0
Expensify/Expensify Issue URL:
Issue reported by: @dhanashree-sawant
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1688490569899239
View all open jobs on GitHub

Already fixed here

@Julesssss can you please assign me to the issue? As I was the author of PR

Ah wait. I don't think that's right. @dhanashree-sawant raised the bug first and because the issue was a dupe it's not valid for payment for both issues.
BUT, we can use this issue for payment. As it was the original.

Reporter bonus: @dhanashree-sawant
1000$ bounty: @situchan

Right, I am not eligible for reporting bonus but may be 50% speed bonus.

Also I think @thesahindia should be compensated here for C+ review.

Sorry! I don't know why this didn't pop to a daily.

Can everyone please apply to the job? https://www.upwork.com/jobs/~01ae16ee8b22ed14a7

@situchan @dhanashree-sawant - can you please accept the offer so we can issue payment?

@thesahindia says he's got this on his to-do! closing!

@NicMendonca Do you mind adding a payment summary on this issue so that I can pay @thesahindia?

reporter: @dhanashree-sawant - $250
Contributor: @situchan  - $1,000
C+: @thesahindia - $1,000

cc @JmillsExpensify ^^

$1500 should be correct amount. PR was merged within a day

Sorry, you're right! This was quite a long time ago I forgot!

reporter: @dhanashree-sawant - $250
Contributor: @situchan - $1,500
C+: @thesahindia - $1,500

$1,500 payment approved for @thesahindia based on BZ summary.


Provide an AppImage

Wouldn't it be great to be able to install Ghost Desktop on virtually any major distro?
I think something like an AppImage would really be a nice idea!
Edit: This should be quit easy for electron apps:

Use electron-builder. This option might be the easiest if you have an Electron-based application. In this case, you define AppImage as a target for Linux (default in the latest version of electron-builder) and in many cases are done with the AppImage generation.

https://github.com/probonopd/AppImageKit/wiki/Creating-AppImages

Unless someone is suggesting that they are going to actively create and maintain this - it's not something we're going to track :)


refactor(cdk/drag-drop): Correctly type drag handle parent drag witho…

…ut circular dependencies warning
Import the CdkDrag directive reference as a type-only import to avoid the circular dependency warning.

The change seems fine, but as evidenced by the CI, it still introduces a circular import. I believe the check works by looking at static dependencies between files and it doesn't distinguish between type-only and hard dependencies.

Oh, I assumed the circular dependency comments were referring to outputs from the Angular CLI (or TypeScript checker or whatever is running behind the scenes) - adding the type-only import on my project no longer threw the circular dependency warning. So are you guys running an entirely different set of checks?
Maybe my project setup isn't correct.
Regarding the other errors:
Type 'undefined' is not assignable to type 'CdkDrag<any> | null'
When an @Optional() is not found, Angular assigns the value of null, yet there are multiple places where the optional parameters syntax, ?: (i.e. undefined), is being used...for correctness, should all these usages be changed to <value> | null?

I think the check comes from @angular/dev-infra-private and is based on static analysis of the source files, rather than the transpiled JS. You can run it against this repo using yarn ts-circular-deps:check.
As for the @Optional type, we've looked into marking all of them as | null in the past, but the problem is that ViewEngine will throw an error because of it. Turning them into optional parameters (:?) does work, but we'd have to create a bunch of breaking constructor changes so we decided to do it once ViewEngine has been removed.

I think the check comes from @angular/dev-infra-private and is based on static analysis of the source files, rather than the transpiled JS. You can run it against this repo using yarn ts-circular-deps:check.

Yeah, that looks right.
Perhaps some type of check for type-only imports needs to be added here:
https://github.com/angular/dev-infra-private-builds/blob/728d773801f40fb11bf8ec29032c8a7067caf142/ts-circular-dependencies/parser.js#L26-L37
A nice isTypeOnlyImportOrExportDeclaration(node: Node) utility function exists:
https://github.com/microsoft/TypeScript/blob/master/src/compiler/utilitiesPublic.ts#L1102
So this probably garners a new issue for supporting type-only imports, in a general sense, in this script. Is this something you want to do as that is a repo of "private" tools or is there another repo where this issue should be opened?

As for the @Optional type, we've looked into marking all of them as | null in the past, but the problem is that ViewEngine will throw an error because of it. Turning them into optional parameters (:?) does work, but we'd have to create a bunch of breaking constructor changes so we decided to do it once ViewEngine has been removed.

Good to know. I changed it back to undefined instead of null in this PR.

@Achilles1515 Sorry for the lack of attention on this - do you mind rebasing? @crisbeto Does this change look okay to merge?

New pull request for this issue:
https://github.com/angular/components/pull/24664


Use contract method estimateGas function instead of web3.eth.estimateGas for contract method calls

Fixes #297.
The problem was not related with dependencies as mentioned in #297, but with contract method calls when using truffle-hdwallet-provider. For some reason, web3.eth.estimateGas fails to execute in this specific case, but the estimateGas function from the method (i.e., mycontract.myFunction.estimateGas) doesn't.

We are putting this PR on hold since we could not reproduce the issue on the integration tests. We'll look for more info on the cause of the problem before applying the fix.


Welcome contributors

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.

I merged #25 a little to fast. We do want the DCO text checked in here. By putting it in CONTRIBUTING.md people (and maybe even Github) will be likely find it. Maybe we should mention CONTRIBUTING.md in the README as well.


Revert engine locking changes

Please sign your commits following these rules:
https://github.com/moby/moby/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "revert_locking" git@github.com:wsong/swarm.git somewhere
$ cd somewhere
$ git rebase -i HEAD~842354606864
editor opens
change each 'pick' to 'edit'
save the file and quit
$ git commit --amend -s --no-edit
$ git rebase --continue # and repeat the amend for each commit
$ git push -f

Amending updates the existing PR. You DO NOT need to open a new one.


kiali crd is not installed when installing istio version 100.1.0+up1.11.4

Rancher Server Setup

Rancher version: v2.6.3-rc2
Installation option (Docker install/Helm Chart): Helm Chart

If Helm Chart, Kubernetes Cluster and version (RKE1, RKE2, k3s, EKS, etc): RKE1, v1.20.11, 1.2.13

Proxy/Cert Details: Selfsigned

Information about the Cluster

Kubernetes version: v1.21.6
Cluster Type (Local/Downstream): Downstream node driver 1 worker, 1 etcd, 1 cp

Describe the bug
kiali crd is not installed when istio version 100.1.0+up1.11.4 is installed
To Reproduce

Create a downstream rke1 node driver cluster with 3 worker, 1 etcd, 1 worker DO cluster
Install istio version 100.1.0+up1.11.4

Result
If we navigate to apps & Market --> istio --> we see the kiali CRD is not installed.
Expected Result
Expected the istio kiali CRD be installed
Additional context
Doesn't happen with istio version 100.0.2+up1.10.4 and below.
rancher/mirrored-kiali-kiali:v1.35.0 deployment is seen installed in the istio-system namespace.

Starting in Kiali version 1.36, they consolidated the dashboard CRDs which removed the CRDs from the helm-chart. https://github.com/kiali/kiali/issues/4057 & https://kiali.io/news/release-notes/#1360.
A release note needs to be added for this issue: The rancher-istio 100.1.0+up1.11.4 no longer installs the rancher-kiali-server-crd. This is because it was removed from the upstream helm chart starting in Kiali version 1.36. If you have upgraded from a previous version of rancher-istio installed to 100.1.0+up1.11.4, you will need to manually delete the rancher-kiali-server-crd found on the installed apps page since it is no longer in use after the upgrade completes.

It is expected that the CRD is not showing as installed with 100.1.0+up1.11.4.

Re-opening as this needs to be removed:  https://github.com/rancher/charts/blob/dev-v2.6/charts/rancher-istio/rancher-istio/100.1.0%2Bup1.11.4/charts/kiali/Chart.yaml#L4

Root cause
Kiali removed the CRDs from its chart starting with version 1.36 (see: https://kiali.io/news/release-notes/#1360)
What was fixed, or what changes have occurred
As part of the upgrade to Istio 1.11.4, Kiali was upgraded to 1.41 which removed the CRD installation. Because the CRD chart no longer exists, the chart.yaml annotation catalog.cattle.io/provides-gvr: monitoringdashboards.monitoring.kiali.io/v1alpha1 was removed.
Areas or cases that should be tested
This only changed the chart.yaml, so a basic install and upgrade should be tested.
What areas could experience regressions?
None
Are the repro steps accurate/minimal?
Install/Upgrade to rancher-istio 100.1.0+up1.11.4, view the rancher-kiali installation and validate the chart.yaml does not contain catalog.cattle.io/provides-gvr: monitoringdashboards.monitoring.kiali.io/v1alpha1.

Rancher Server Setup

Rancher version:v2.6.3-rc4
Installation option (Docker install/Helm Chart): Docker
Proxy/Cert Details:Selfsigned

Information about the Cluster

Kubernetes version: v1.21.6
Cluster Type (Local/Downstream): Downstream node driver 1 worker, 1 etcd, 1 cp

To Reproduce

Create a downstream rke1 node driver cluster with 3 worker, 1 etcd, 1 worker DO cluster
Install istio version 100.1.0+up1.11.4 & observe if the installation is successful
Install istio version 100.0.2+up1.10.4 & upgrade it to 100.1.0+up1.11.4. Observe if the installation is successful

Result

Installation & upgrade of Istio chart works as expected.
If we navigate to apps & Market --> istio --> we see the kiali CRD is not installed.
Couldn't validate the chart annotation using Rancher, as chart.yaml is not available in UI.

Closing the issue as the fix is working as expected


Post - Networking Rewrite

This PR adds the networking rewrite post.
To enable the building of notices it adds the hugo-notice submodule for theming.

Preview URL: https://pr-28.neoforged-website-previews.pages.dev

Also please gitignore the .idea folder


Ensure jquery is injected.

UberfireSimpleTable uses jQuery to set CSS; however there is no guarantee jQuery has actually been loaded into the host page by whatever webapp is using this Widget.

@ederign Would you mind reviewing please? Stunner's showcase webapp does not run as UberfireSimpleTable tries to call jQuery to set some CSS. Other webapps are probably running OK as they're using some other dependencies that ensure jQuery is injected (the "Plugin extensions" for example).

+1 thanks for this @manstis


[BUG] How to train a headless feature?

What is the bug?
Headless features doesn't have a datasource, therefore we don't know against what timestamps to run it.
Steps to reproduce the bug
@data_source(
    training_data=pd.read_parquet(
        'https://gist.github.com/AlmogBaku/a1b331615eaf1284432d2eecc5fe60bc/raw/emails.parquet'),
    keys=['id', 'account_id'],
    timestamp='event_at',
)
class Email(TypedDict('Email', {'from': str})):
    event_at: datetime
    account_id: str
    subject: str
    to: str

@feature(keys='account_id', data_source=Email)
@aggregation(function=AggregationFunction.Count, over='10h', granularity='1h')
def emails_10h(this_row: Email, ctx: Context) -> int:
    """email over 10 hours"""
    return 1

@data_source(
    training_data=pd.read_csv(
        'https://gist.githubusercontent.com/AlmogBaku/a1b331615eaf1284432d2eecc5fe60bc/raw/deals.csv'),
    keys=['id', 'account_id'],
    timestamp='event_at',
)
class Deal(TypedDict):
    id: int
    event_at: pd.Timestamp
    account_id: str
    amount: float

@feature(keys='account_id', data_source=Deal)
@aggregation(
    function=[AggregationFunction.Sum, AggregationFunction.Avg, AggregationFunction.Max, AggregationFunction.Min],
    over='10h',
    granularity='1m'
)
def deals_10h(this_row: Deal, ctx: Context) -> float:
    """sum/avg/min/max of deal amount over 10 hours"""
    return this_row['amount']

@feature(keys='account_id', data_source=None)
@freshness(target='-1', invalid_after='-1')
def emails_deals(_, ctx: Context) -> float:
    """emails/deal[avg] rate over 10 hours"""
    e, _ = ctx.get_feature('emails_10h+count')
    d, _ = ctx.get_feature('deals_10h+avg')
    if e is None or d is None:
        return None
    return e / d

What is the expected result?
The user needs to provide training timestamps somehow. The simplest way is to provide a df of timestamp
Version
No response
Cluster version
No response
What else should we know?
Think in advance for something that can work on the future train-on-scale version

Also- where does it get its keys' values from?

Option 1: recover the data from the dependent sources.

Fetch the timestamps and keys from the depended feature sources.
Merge it with respecting the freshness settings(remove duplicated by the freshness)
Calculate

This can be replaced by a list of timestamps and keys
Option 2: We don't have to replay the data at all. We can run the function upon request:
When the headless is requested as a dependent feature- calculate it right away.
When the headless is requested for training- calculate it as in #1?

Another idea:
Provide a flag that specifies this as headless.
Then we use training source to replay, and don't opt out of the training source in the manifest.
This is probably the easiest solution.
Another option is specifying a flag called sourceless_training_df


Zoom-in Card

Issue Type:

[ ] Bug Report
[x] Feature Request
[ ] Documentaion

Describe the Project

A webpage containing cards which gets zoomed-in when you hover over them using the mouse.
It will created using HTML and CSS

Kindly please assign me this issue!

go ahead @Dhruv-194


Adding WithDialContextFunc client option

I'm thinking to use custom DialContext to use some more extra processes in establish a connection such as using proxy, DNS hook, and so on. However, Client.DialWithContext is directly using net.Dialer or tls.Dialer. so there is no chance to set an extra process.
I propose to prepare a new client option WithDialContextFunc that makes changeable the process of establishing a connection.
This idea comes from Go's official package net/http of Transport.DialContext.
https://pkg.go.dev/net/http#Transport

Thanks a lot for the PR @sters. Having a quick glance, this looks great! I'll go through the changes in detail by end of the week and get the approval (or possible adjustments) ready.

Codecov Report

Merging #128 (e757327) into main (3a528f1) will decrease coverage by 7.53%.
The diff coverage is 33.33%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main     #128      +/-   ##
==========================================
- Coverage   80.58%   73.05%   -7.53%
==========================================
  Files          21       21
  Lines        1952     1956       +4
==========================================
- Hits         1573     1429     -144
- Misses        273      447     +174
+ Partials      106       80      -26

Impacted Files
Coverage Δ

client.go
52.21% <33.33%> (-27.92%)
:arrow_down:

... and 4 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


feat: Remove high-contrast header in container and cards

Description

depends on https://github.com/cloudscape-design/components/pull/2142

How has this been tested?

Review checklist
The following items are to be evaluated by the author(s) and the reviewer(s).
Correctness

Changes include appropriate documentation updates.
Changes are backward-compatible if not indicated, see CONTRIBUTING.md.
Changes do not include unsupported browser features, see CONTRIBUTING.md.
Changes were manually tested for accessibility, see accessibility guidelines.

Security

If the code handles URLs: all URLs are validated through the checkSafeUrl function.

Testing

Changes are covered with new/existing unit tests?
Changes are covered with new/existing integration tests?

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Merged with https://github.com/cloudscape-design/components/pull/2297


Added space to include proper text in auto-generated docs

Proposed changes:

Adding a space between name and colon shows up the proper text in autogenerated text
Updated pydoc-markdown to 4.7.0 (latest possible)
Ran suggested update npx browserslist@latest --update-db which modified yarn.lock
The format of the text generated is still not correct so creating an issue with pydoc to help resolve the problem.

Example of generated doc :

I'll wait for the documentation to be generated as well


Feat: proof aggregation

Description

replace #523 and #564
diff against dynamic aggregation
[x] update circuit to handle keccak with empty input
[x] mock prover test with aggregation circuit
[x] real prover test with aggregation circuit

log: super:/home/ubuntu/zhenfei/0227/zkevm-circuits/aggregator/agg_pass_0724.log

[x] e2e test and integration @ scroll-prover
[x] update document and spec w.r.t. static aggregation
[x] re-enable skip first pass
[x] re-enable feature flags to turn off different modules

Issue Link
[link issue here]
Type of change

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

Contents

see aggregator/readme

Rationale
[design decisions and extended information]
How Has This Been Tested?
aggregator/test.sh

The diff between dynamic aggregation and static aggregation can be found here.

When the current integration test that do not skip 1st pass succeed, then we need to test the aggregation circuit with the skip_first_pass feature enabled.

When the current integration test that do not skip 1st pass succeed, then we need to test the aggregation circuit with the skip_first_pass feature enabled.

Yes. This is left as a todo for now. The code does not compile yet when we skip first pass

3e6091e1ea1095cfc510af1712149c0ebe90ad3e constraints that if dummy chunks are followed by dummy chunks

Will merge it first. Review comments can be addressed in later prs

Oh there are 4 pending issues. I have to manually close them now to merge.....

It will be more managable if we can collect all bug fix PRs into one large pr.

It will be more managable if we can collect all bug fix PRs into one large pr.

here it is: https://github.com/scroll-tech/zkevm-circuits/issues/698


Transplant code error

I want to transplant EfficientViT to mmseg for semantic segmentation.
When registering the model, it shows that  '' TypeError: module must be a class, but got <class 'function'>  ''

Do you know what the reason is ? Thank you！

Hi @zbl929 ,
Thanks for your interest. I am wondering if you have encountered this error for the object detection with mmdet? mmseg shall use a similar backbone registry as mmdet. Btw, could your please provide the versions of the packages in your env by pip list and conda list? Thanks!
Best,
Xinyu

Package                 Version

absl-py                 1.4.0
addict                  2.4.0
cachetools              5.3.0
certifi                 2023.5.7
charset-normalizer      2.0.12
contourpy               1.0.7
cycler                  0.11.0
einops                  0.4.1
filelock                3.12.0
fonttools               4.39.4
future                  0.18.3
fvcore                  0.1.5.post20220512
google-auth             2.18.0
google-auth-oauthlib    1.0.0
grpcio                  1.54.0
idna                    3.4
importlib-metadata      6.6.0
importlib-resources     5.12.0
iopath                  0.1.10
Jinja2                  3.1.2
kiwisolver              1.4.4
Markdown                3.4.3
markdown-it-py          3.0.0
MarkupSafe              2.1.2
matplotlib              3.7.1
mdurl                   0.1.2
mmcls                   0.25.0
mmcv-full               1.5.0
mmdet                   2.23.0
mmengine                0.7.4
mmsegmentation          0.23.0
mpmath                  1.3.0
networkx                3.1
numpy                   1.24.3
oauthlib                3.2.2
opencv-python           <IP_ADDRESS>
packaging               23.1
pandas                  2.0.2
Pillow                  9.5.0
pip                     23.0.1
portalocker             2.7.0
prettytable             3.7.0
protobuf                4.23.0
pyasn1                  0.5.0
pyasn1-modules          0.3.0
pycocotools             2.0.6
Pygments                2.15.1
pynvml                  11.4.1
pyparsing               3.0.9
python-dateutil         2.8.2
pytz                    2021.3
pywin32                 306
PyYAML                  6.0
regex                   2023.6.3
requests                2.27.1
requests-oauthlib       1.3.1
rich                    13.4.2
rsa                     4.9
seaborn                 0.12.2
setuptools              59.5.0
six                     1.16.0
sympy                   1.12
tabulate                0.9.0
tensorboard             2.13.0
tensorboard-data-server 0.7.0
termcolor               1.1.0
terminaltables          3.1.10
timm                    0.5.4
tomli                   2.0.1
torch                   1.10.0+cu111
torchprofile            0.0.4
torchvision             0.15.2
tqdm                    4.59.0
typing_extensions       4.6.3
tzdata                  2023.3
urllib3                 1.26.15
utils                   1.0.1
wcwidth                 0.2.6
Werkzeug                2.3.4
wheel                   0.38.4
yacs                    0.1.8
yapf                    0.33.0
zipp                    3.15.0

I did not use mmdet, above is my package version, thank you for replying !

@zbl929 Thank you for the information. Could you try mmseg <0.19.0 to see if the error still occurs? Thanks.

When I try mmcv _ full = 1.3.0 and mmseg ==0.18.0 , the problem looks more and the package looks more mismatched.

Hi @zbl929 , since the issue is highly related to the mmcv package, it is recommended to reproduce the provided scripts first here to see if your environment works well for the detection task.

I have successfully registered this model using my current environment, and this model is like this

And your model is like this, it does not look like a class.

If you solve my initial problem by modifying your code, do you have any suggestions？thank

Hi @zbl929 , I've reproduced your error with mmcv==1.5.0 and mmdet==2.19.0. Please replace the function with the following class:
@BACKBONES.register_module()
class EfficientViT_M4(EfficientViT):

    def __init__(self, pretrained=False, frozen_stages=0, distillation=False, fuse=False, pretrained_cfg=None, model_cfg=EfficientViT_m4):
        super().__init__(frozen_stages=frozen_stages, distillation=distillation, pretrained=pretrained, **model_cfg)
        if fuse:
            replace_batchnorm(self)

And modify this line https://github.com/microsoft/Cream/blob/f50ae3ad4e1c3a5c2780f9a7171a7e906114de84/EfficientViT/downstream/efficientvit.py#L385-L386 to
if list(state_dict.keys())[0].startswith('module.'):
     state_dict = {k[7:]: v for k, v in state_dict.items()}
if list(state_dict.keys())[0].startswith('backbone.'):
    state_dict = {k[9:]: v for k, v in state_dict.items()}

in case you need to use the pretrained models.

Thank you very much, I have successfully solved the problem, look forward to EfficientViT has an excellent effect, thank you again !

@zbl929 Glad to hear that! Closing the issue for now. Feel free to reopen it if you have further problems.

A question：why did you not find this problem when you were writing code？
best wish!

The current implementation is compatible with old versions of mmcv and mmdet. So there was no error then.

Got it, thanks again !


Glitches on top of screen when capturing from HDMI inputs

I have an LG 49SM8600PLA rooted and running PiCap (calling hyperion-webos) with Hyperion-NG. The capturing works fine with Live TV and smart TV apps such as Netflix, but when capturing from any HDMI sources there are glitches on the top of the screen (videos showing this attached), that show anytime the capturing is running. I have also attached what the capturing looks like when from an HDMI source.
These also occur on the 'No Input Detected' screen. Stopping the hyperion-webos service stops these glitches, but as soon as you start it again they show up. I have tried various quirks but none of these seem to resolve this issue. Any ideas what I can try?
https://github.com/webosbrew/hyperion-webos/assets/35968760/d889f352-42ee-42be-8d94-da3970ca2c55
https://github.com/webosbrew/hyperion-webos/assets/35968760/2f2fceae-1eb1-4a6d-995a-042ad47b9115
https://github.com/webosbrew/hyperion-webos/assets/35968760/a9911e47-c1c4-426d-b206-04e73a525cfa

I had the same issue tonight on my LG B9 Oled, and enabling QUIRK_DILE_VT_CREATE_EX under advanced settings seems to have fixed it for me


Add better /setwarp

Improved /setwarp as it was in KE. To shorten the command from /warp example to /example .. I think the command was /setwarp example true

Registering dynamic root commands is not an intentional feature of bridgadier. I don't plan to implement this. If you wish to replicate this behaviour manually for warps, you should use a mod like commandaliases.


Modflow 6 utilities that should be part of public API

I think these should be public API:

mf6/utilities/regrid/RegridderWeightsCache (after this PR is merged)
mf6/utilities/regridding_types/RegridderType

These should be:

imported in __init__.py to make them more accessible
added to docs/mf6.rst

The regridding weights cache is more general than mf6; maybe a more sensible home is imod.spatial.util or something.


Cleanup

Some code reorganisation while I get aquainted with new changes.
Mostly grouping like functions and Base/package/tyler interfaces.
Also some file renames like 3d-map.jl and tyler-cam3d.jl to map3d.jl and cam3d.jl, and tiles.jl to tile-cache.jl as thats whats in it now.

nice, the only thing failing (segfaults) are those Observable tests examples, introduced recently.

Maybe we can move those tests to the end so the rest run

They are already at the end, all the other tests run before them.

Ok I might manual test the 3d stuff before merging


Fix column scroll on mobile

Description
Closes #1725
Change height for board and columns to 100% instead of 100vh and handle vertical overflow.
Changelog
Updated 2 CSS selectors and added 1 more.
Checklist

[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] The light- and dark-theme are both supported and tested
[x] The design was implemented and is responsive for all devices and screen sizes
[x] The application was tested in the most commonly used browsers (e.g. Chrome, Firefox, Safari)

You can merge it but it does not change the behaviour. You can still scroll the background while the header stays sticky :D

@bitionaire but this seems to be an iOS "feature". Couldn't reproduce it on Android, Chrome, Safari or Firefox. Or is there a misunderstanding?

@CronJorian yes, this is a special iOS feature. In order to fix it we would need to position the header relative instead of fixed. Also the columns should stretch the page vertically. Currently you must target the note area in order to scroll and cant scroll the whole page vertically, which seems very weird.


[OpenVINO] Support per-layer documentation

This PR covers items !10,11 from #191

openvino.js was missing the marked import which would fail in the Electron app. Also getOperatorDocumentation has been moved to openvino.Node::documentation so the code was there already. Merged as 0fc47767d8890086217b68fc48fa81319cef1110.


Push update to gopkg.in/zorkian/go-datadog-api.v2

@zorkian can you push an update to gopkg.in/zorkian/go-datadog-api.v2 with https://github.com/zorkian/go-datadog-api/pull/109? I need to add a feature to Terraform's DD provider. Thanks.

Done, v2.3 tagged and available. Sorry for the delay -- was out of country!


Added fitscollection

TODO:

[ ] Proper documentation

[x] Recursive functionality

[x] Tests

Any standard way of testing the functions with large outputs? @mileslucas @giordano

This PR is currently on hold, waiting for (https://github.com/JuliaLang/Compat.jl/issues/707) issue to be resolved.

Why is endswith necessary?  Can't you just match a regular expression?

Yes we can do that, but then the user has to type in $ at the end of regex (to signify it matches from the end)
PS: I don't think a user would prefer putting $ at the end

Can't you just match a regular expression?

I played around with some workarounds, but the issue is that we have to match the end of the file. A contrived example of a failure would look like this-
file = "fits_test.fi"
suffix = r"fits((\.tar)?\.gz)?"i # this is the default suffix, and doesn't require user to explicitly write the `.` delimiter or the line end `r"$"`.
occursin(suffix, file) # true, matches `fits` in `fits_test`

so to elude the endswith compat issues, we could write it in a way that forces a regex expression to have the line end r"$" in it-
# in some code that matches only if suffix isa Regex and VERSION < v"1.2"
if !endswith(suffix.pattern "\$")
	suffix.pattern *= "\$"
end
return occursin(suffix, filename)

Yes we can do that, but then the user has to type in $ at the end of regex (to signify it matches from the end)

Why do they need to?  You can append it

``julia
julia> function match_extension(ext::Regex, str::String)
r = deepcopy(ext)
if !endswith(r.pattern, "$")
r = Regex(r.pattern * "$", r.compile_options, r.match_options)
end
return occursin(r, str)
end
match_extension (generic function with 1 method)
julia> match_extension(r"fits((.tar)?.gz)?"i, "fits_test.fi")
false
Fiddling too much with internals?  I wouldn't hold my breath until someone else implements a function in `Compat`.

Cool! Let me add some more documentation and this would look good!

fitscollection vs filecollection, thoughts?


Add styles to tabs

Fixes the font issue. We can now pass font, font_size, font_color, bold, italic and underline, and the DocuSign "tabs" will populate correctly. No more Courier.

yes!
On Tue, Feb 14, 2017 at 8:49 AM, Ryan Spittler<EMAIL_ADDRESS>wrote:

Fixes the font issue. We can now pass font, font_size, font_color, bold,
italic and underline, and the DocuSign "tabs" will populate correctly. No
more Courier.
You can view, comment on, or merge this pull request online at:
https://github.com/kcbigring/docusign_rest/pull/2
Commit Summary

Merge pull request #1 from RyanSpittler/1164-override-
email-settings-when-sending-docusign-documents-kyle
Add styles to tabs

File Changes

M lib/docusign_rest/client.rb
https://github.com/kcbigring/docusign_rest/pull/2/files#diff-0 (6)

Patch Links:

https://github.com/kcbigring/docusign_rest/pull/2.patch
https://github.com/kcbigring/docusign_rest/pull/2.diff

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/kcbigring/docusign_rest/pull/2, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAIfAxPuNG3YmhCpNuzY7GRgAJPzbCKNks5rcc0cgaJpZM4MAo51
.

i also added the ability to convert pdf form fields into docusign tabs.
this seems pretty cool and may be better than using silly text with white
font ;) maybe something to look at on a rainy day
On Tue, Feb 14, 2017 at 8:49 AM, Ryan Spittler<EMAIL_ADDRESS>wrote:

Fixes the font issue. We can now pass font, font_size, font_color, bold,
italic and underline, and the DocuSign "tabs" will populate correctly. No
more Courier.
You can view, comment on, or merge this pull request online at:
https://github.com/kcbigring/docusign_rest/pull/2
Commit Summary

Merge pull request #1 from RyanSpittler/1164-override-
email-settings-when-sending-docusign-documents-kyle
Add styles to tabs

File Changes

M lib/docusign_rest/client.rb
https://github.com/kcbigring/docusign_rest/pull/2/files#diff-0 (6)

Patch Links:

https://github.com/kcbigring/docusign_rest/pull/2.patch
https://github.com/kcbigring/docusign_rest/pull/2.diff

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/kcbigring/docusign_rest/pull/2, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAIfAxPuNG3YmhCpNuzY7GRgAJPzbCKNks5rcc0cgaJpZM4MAo51
.


disable the libp2p-client tests in the CI

What was wrong?
Address #560.
The libp2p daemon client tests intermittently fail in the CI.
It is hard to repeat these failures locally which suggests the CI environment is presenting some resource constraints that aren't immediately obvious. These client tests should be tolerant to any of these environments.
How was it fixed?
These failures are causing disturbances via CI failure for unrelated efforts in this repo, so we will disable them for now.
I'll open a tracking issue so we can further debug the cause of the problem.
Cute Animal Picture

@mhchia no, that is a better place to do this! let me update

I'll open a tracking issue so we can further debug the cause of the problem.

Can you link the new tracking issue?

@carver https://github.com/ethereum/trinity/issues/575


Fixes 1172: Clear Filter

Summary
Testing steps

https://issues.redhat.com/browse/HMS-1172

Below is a comparison between your current implementation and what is currently done on the "Customs repository" page:

Notice the padding/style differs quite a bit.
Please adjust your implementation to match.

/retest

Hi
its looks good:

and it works.
Thank you.


Binary DLL distribution

Current distribution contains GUI and console versions. But there is a DLL project in sources.
I have only VS 2015, which means I can't build caffe and waifu2x-caffe without installing the older 2013 one.
Could you please add DLL-version in your binary distribution?

DLLのプロジェクトは公開するつもりがなかったけどコミットしてしまったので置いたままにしてあるだけです。
DLLの方まではサポートする余裕がありません。
自分でビルドしてください。
 :)
Thanks for you project anyway. It helps me very much now.


Samples don't work on unity 2022.3.16 with URP

My first attempt was to try import package into project with URP, but when I try to paint in Sample01-Paint- scene it just blurs a bit and doesn't change color. When I use legacy unity renderer all works fine. I wonder why this is so because I believe in the end package just gets UVs of pointed object and then paint a texture.

I am also facing this issue.
Please can anyone give solution.


Game missing "Mad Rat Dead"

Fixed with this release: https://github.com/hobby-grade/Nintendo-Switch-Discord-Status/releases/tag/0.9.5


Mapping a json string fails

        let jsonPath = NSBundle.mainBundle().pathForResource("user", ofType: "json") as String!
        let error : NSError?
        let json : NSString? = NSString(contentsOfFile: jsonPath, encoding: NSUTF8StringEncoding, error: nil)
        println(json)
        return Mapper<User>().map(json)

If i have code that tries to map a json string it fails.  When it calls .map(json) it goes through the
public func map(JSON: AnyObject?) -> N?
instead of the
public func map(JSONString: NSString) -> N?
If i change the signature of the second method to be JSONString: NSString! it works ok, but as I'm new to swift I'm not an optionals expert.  Can someone tell me if this is a bug in Object mapper or in my calling code?

This is basic swift syntax. Your json variable has type 'NSString?', and it only matches the function parameter 'AnyObject?', the JSONString parameter has type 'NSString' which is not an optional so you will need to unwrap it

Hmm i guess it does work, i thought i had tried that.  Sorry for bothering you guys but thanks for confirming.


Rm trace2syz flags. Make rand_addr the first ipv4_addr opt

Since strace maintainers agree that under -Xraw all inner calls and flags should not be printed, we can remove most of the trace2syz specific constants.
Also we should make rand_addr the first option in ipv4_addr union so that we can remove the ipv4_addr code in generate_unions.go in trace2syz.

bump :)


how to  setup my development environment? can you tell me in detail?

my operating system is Windows 7 ,and I have install vagrant and virtual box.but I don't know to execute this command

Getting started on vagrant on windows.
http://www.seascapewebdesign.com/blog/part-1-getting-started-vagrant-windows-7-and-8

thank you very much!
another question has raised. when reading this sentience below:
"Once the lucid32 image is ready, we need to define our development environment using a Vagrantfile, create a file named
Vagrantfile. This file defines what prerequisites our environment needs: nasm, make, build-essential, grub "
which directory should the vagrantfile to be located?

It should be in the top level directory of your project, from where you intent to launch vagrant. i.e you should call the 'vagrant' command from the same directory as the Vagrant file.

if my project is located in E:\download\How-to-Make-a-Computer-Operating-System-master\src,then the vagrantfile should be in the root of src foler, right ?

Here:  E:\download\How-to-Make-a-Computer-Operating-System-master\Vagrantfile

ok,very thank you !

when trying to build the systerm like what was said by the autor,

Well you need a Makefile to run make.

it's under the src

I hope it is not empty and has the instructions for make to build your code as described in the following makefile
https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System/blob/master/src/Makefile

Also you got to be in scr/ directory, so when you execute 'make' it is able to find the Makefile.

when using "ls" command,it show that:
ls: cannot open directory .: Operation not permitted

Try this :
sudo usermod -a -G sudo vagrant

Humm try this :
ok that means your user does not have root privileges,  do this :
# sudo visudo

find a place in the file like this
# User privilege specification
vagrant    ALL=(ALL:ALL) ALL

and update it to
# User privilege specification
vagrant   ALL=(ALL:ALL) ALL

save by using Ctrl-X, Y
Also logout from vagrant and login again. See if it works.


a few questions

hi, tidwall

when using the HOOKS or KEYS command, the results can provide a number of HOOK or KEY display?
for what reason, HOOK collection can not be seen through the KEYS command?
when I set the KEY expiration date, when the KEY expires, Will affect the results of FENCE event?

thanks ：)

Hi huangpeizhi

when using the HOOKS or KEYS command, the results can provide a number of HOOK or KEY display?

If you are using a Redis client, then the results are encoded as a RESP Array.  Redis Arrays begin with * and then the number of items;
*6\r\nkey1\r\nkey2\r\n

for what reason, HOOK collection can not be seen through the KEYS command?

Hook and Keys are kept in separate structures. The don't share the same keyspace.

when I set the KEY expiration date, when the KEY expires, Will affect the results of FENCE event?

Yes, when a key expires a DEL is issued and it propagates through the FENCE was a "del" event.

thanks!
When the amount of KEY or HOOK is more, it is necessary to divide the KEY or HOOK into smaller classes to reduce unnecessary associations.
In this case, TILE38 is for a long time to run the service, need to do as much as possible not to restart the operation, which requires the operation of the state, the KEY or HOOK to maintain the work, the proposed consideration:

DROP key command, consider the fuzzy match.
Increase RENAME key command, because sometimes it takes time to prepare the contents of the key collection, but also not affect the original KEY set.

I'm closing this issue for now. Thanks for the suggestions and your help.


How to set method http to GET or POST

I have main.js file like this :
/* eslint-disable */
// The Vue build version to load with the import command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias
import Vue from 'vue'
// import router from './router'
import {ApolloClient} from 'apollo-client'
import {createHttpLink} from 'apollo-link-http'
import VueApollo from 'vue-apollo'
import {InMemoryCache} from 'apollo-cache-inmemory'
import App from './App'

Vue.config.productionTip = false

const httpLink = createHttpLink({
  uri: 'http://localhost/GraphQL/public/graphql'
})
const apolloClient = new ApolloClient({
  link: httpLink,
  cache: new InMemoryCache(),
  connectToDevTools: true
})

Vue.use(VueApollo)

const apolloProvider = new VueApollo({
  defaultClient: apolloClient
})
new Vue({
  el: '#app',
  apolloProvider,
  data () {
    return {
      // Initialize your apollo data
      query: ''
    }
  },
  render: h => h(App),
  apollo: {
    book: {
      query: gql`query{
        books{id,name}
        }`
    }
  }
})

but when I check in tab Network of browser's Developer Tools the request method to server GraphQL is OPTIONS. I try many way to config to GET method like this but it don't work :
const customFetch = (uri, options) => {
  const { body, ...newOptions } = options
  // turn the object into a query string, try `object-to-querystring` package
  const queryString = objectToQuery(JSON.parse(body))
  var requestedString = uri + queryString
  return fetch(requestedString, newOptions)
}

const httpLink = createHttpLink({
  uri: 'http://localhost/GraphQL/public/graphql',
  fetchOptions: { method: 'POST' },
  fetch: customFetch
})

Anyone have a solution for this. And my GraphQL server, I use Lumen and laravel-graphql to implement server.

This is not related to vue-apollo. See: https://github.com/apollographql/apollo-link/issues/236#issuecomment-348176745