Remove search scope from LDAP query to make it work with ActiveDirect…

…ory.

I ran Airflow against a real ActiveDirectory install, and it didn't work. Our settings were:
uri = ldap://<ip>:<port>
user_filter = objectClass=*
user_name_attr = sAMAccountName
bind_user =<EMAIL_ADDRESS>bind_password = ******
basedn = dc=foo,dc=bar

This failed with a KeyError['dn'] not found exception. Removing the search_scope=LEVEL fixed this. We are now able to log in with LDAP using this patch.
cc @bolkedebruin

The search scope actually just needs to be changed to SUBTREE instead of LEVEL -- and it's not really AD that's the issue, it's that you're not specifying an OU to match against, and therefore the search_scope must be different.
However this is probably more than just removing some code.
In my opinion, there should probably be a setting in airflow.cfg to set the search scope.

Agreed. I'm using FreeIPA that uses a flat structure so no OUs. You can of course set the ou to match against by setting user_filter. SUBTREE can have performance implications if you don't need it.
Sent from my iPhone

On 29 dec. 2015, at 20:52, Neil Hanlon<EMAIL_ADDRESS>wrote:
The search scope actually just needs to be changed to SUBTREE instead of LEVEL -- and it's not really AD that's the issue, it's that you're not specifying an OU to match against, and therefore the search_scope must be different.
However this is probably more than just removing some code.
In my opinion, there should probably be a setting in airflow.cfg to set the search scope.
—
Reply to this email directly or view it on GitHub.

Yeah... In /most/ setups (even with OUs), this shouldn't be an issue, since in most scenarios the users you'd be trying to grant access would be in the same OU (delegated OU, or something), or at the very least, inside a base OU. However in cases like mine, someone who didn't properly know how to design an AD structure for users designed it, so our users are all over the place, with group membership being the deciding factor for most things.
For very large orgs, subtree will probably kill the box it's running on. I've maxed out CPU on a 12 core Xeon trying to parse a subtree on a huge directory.

Closing this PR in favor of @NeilHanlon's


Change to Base64 RFC4648 for handle guid and credential

:mag: Description
Base64.getMimeEncoder(RFC2045) might generate newline when encoded chars exceed 76, so I changed it to Base64.getEncoder(RFC4648).
Types of changes :bookmark:

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

Test Plan 🧪
Use the changed BeeLine to connect to Kyuubi Server 1.9.0, everything goes well.
$ bin/beeline -u 'jdbc:kyuubi://<IP_ADDRESS>:10009/'
...
Connected to: Spark SQL (version 3.4.1)
Driver: Kyuubi Project Hive JDBC Client (version 1.10.0-SNAPSHOT)
Beeline version 1.10.0-SNAPSHOT by Apache Kyuubi
0: jdbc:kyuubi://<IP_ADDRESS>:10009/>

Checklist 📝

[X] This patch was not authored or co-authored using Generative Tooling

Be nice. Be informative.

Thanks, merged to master


Bug: P_k not calculated correctly

function to calculate P_k in tools.py does not give the correct score.
https://github.com/chschock/textsplit/blob/edbdd7b640b71f777065e312eccd684cc21fcee6/tools.py#L47
Example

(Image taken from Prevzner and Hearst's paper "A Critique and Improvement of an Evaluation Metric for Text Segmentation")
In this image, k (window size) is 4.
When i = 7, i+k = 11 and there is a split at 7 in ref
is_split_between(ref, 7, 11)
>> False # should be true

Me


changed UY to UYU instead of UYI

Hello, @marneborn. Thanks for pointing it out,
Since fixes are coded in generate.js, I'm closing this PR without merging your contribution.
I'll consider the proposed change and release it as a new version.


Allow scaling a cluster up and down with N nodes

Currently, toolbox/cluster/scaleup.sh [instance-type] allows only adding new MachineSets with a given instance-type.
For testing the GPU Operator support of scale-up and scale-down, we would need to be able to add new GPU nodes to a cluster, and potentially scale it to 0.
So,

[x] 1/ toolbox/cluster/scaleup.sh should be extended (or with another command) to be able to set the number of desired nodes of a given instance type, eg:

toolbox/cluster/scaleup.sh <instance-type> # make sure that machines with <instance-type> are available
toolbox/cluster/scaleup.sh <instance-type> N # make sure that N machines with <instance-type> are available

[ ]  2/ the nightly CI entrypoint should be extended to ensure that this capability works properly in the GPU Operator, with tests like:

Deploy the GPU Operator when 0 GPU nodes are available
Scale-up the cluster to 1 GPU node, make sure that the GPU of the nodes gets available
Scale-up the cluster to 2 GPU nodes, make sure that the 2 GPUs get available
Scale-up the cluster to 1 GPU node, make sure that the node disappears

/assign

/close
master is already testing deployment with 0  GPU and scale up to 1
operatorhub' is testing deployment with 1 GPU.


Setup luigi

Expected Behavior
Setup luigi as the analysis pipeline handler.

sci-luigi would probably make more sense


Loading config in a org file does not properly load org

Hi, thanks for the awesome package.
It has been a lifesaver for preventing unwanted changes/quick fixing bugs that come with package updates.
Most use-package declarations of my configuration just worked when converting from package.el to straight.el.
However, since my configuration is quite big, I use an org file to keep everything organized and neat.
My problem is that, since I use init.el to call org to load an org file, apparently any package that is org-related and/or hooks
to the org-package are not being configured. Any package declaration that I put after my (use-package org) declaration also doesn't load.
My init.el file:
(defvar bootstrap-version)
(let ((bootstrap-file
       (expand-file-name "straight/repos/straight.el/bootstrap.el" user-emacs-directory))
      (bootstrap-version 5))
  (unless (file-exists-p bootstrap-file)
    (with-current-buffer
        (url-retrieve-synchronously
         "https://raw.githubusercontent.com/raxod502/straight.el/develop/install.el"
         'silent 'inhibit-cookies)
      (goto-char (point-max))
      (eval-print-last-sexp)))
  (load bootstrap-file nil 'nomessage)
  )

;; Install use-package
(straight-use-package 'use-package)
(setq straight-use-package-by-default t)
(use-package diminish)
(use-package bind-key :straight use-package)

;; set file for custom variables
(setq custom-file (locate-user-emacs-file ".emacs-custom.el"))
(unless (file-exists-p custom-file)
  (write-region "" nil custom-file))
(load custom-file)

;; This needs to be before loading config.org so I don't have to give
;; permission to load the file when it is symlinked.
(customize-set-variable
 'vc-follow-symlinks t "Follow Symlinks without asking")

;; load org file
(let ((config-el (expand-file-name "config.el" user-emacs-directory))
      (config-org (expand-file-name "config.org" user-emacs-directory)))
  (if (and (file-exists-p config-el)
           (time-less-p (file-attribute-modification-time (file-attributes config-org))
                        (file-attribute-modification-time (file-attributes config-el))))
        (load-file config-el)
    (org-babel-load-file config-org)))

Then my org declaration:
;;#+BEGIN_SRC emacs-lisp
;;(setq straight-fix-org nil)

(use-package org
  :straight t
  ;;:straight (:type built-in)
  :defer 2
  :init
  ;; set line wrap at 90 characters
  (add-hook 'org-mode-hook '(lambda () (setq fill-column 90)))
  (add-hook 'org-mode-hook '(lambda () (setq display-fill-column-indicator "t")))

  ;; disable evil-auto-indent on org buffers - it reindents
  ;; every time you add a new line with `o` or `i` + RET
  (add-hook 'org-mode-hook #'ey--org-disable-evil-auto-indent)

  ;; == Agenda Specific Hooks ==

  ;; Agenda post-processing
  ;; Highlight the "!!"
  ;; Depending on the language used, when activated,
  ;; Org treats pairs of double quotes as primary quotes,
  ;; pairs of single quotes as secondary quotes, and single quote marks as apostrophes.
  (setq org-export-with-smart-quotes t)

  ;; load latex packages for preview
  (ey--load-org-latex-packages)

  ;; babel config
  (ey--load-org-babel-config)
  (ey--load-org-babel-templates)

  ;; org capture templates
  (ey--load-org-capture-templates)

  ;; Edit size of inline preview of images in latex
  (setq org-format-latex-options (plist-put org-format-latex-options :scale 2.0))

)
;;#+END_SRC

This org declaration, of course, depends on several other functions which I didn't included, and other packages also add hooks to org. But this configuration worked without any bugs with package.el.
Do you have any tips on how should I approach this problem or what could I do to better debug it?
What I tried:

include the org use-package declaration before loading the org file (i.e., in the init.el)
(setq straight-fix-org nil)
:straight (:type built-in)

None of those worked.

Ok, I think I found the culprit.
I had to do two things:

declare the (use-package org) on my init file
remove the block below

This declaration from use package was causing some problems:
(use-package ox-word
 :load-path "~/.emacs.d/functions"
 :after ox
 :defer t
)

Any guess why? I see I don't use the straight declaration there. How do I load package files using straight?
I tried:
(use-package ox-word
 :recipe (:local-repo "~/.emacs.d/functions/ox-word")
 :after ox
 :defer t
)

And while the previous error didn't happen, the functions still don't load.

Calling org-babel-load-file loads Org. This is probably not what you want since you're trying to configure Org after that.
This means the :defer in your use-package declaration for Org has no effect.
(use-package org
  :straight t)

expands to:
(progn
  (straight-use-package 'org)
  (require 'org nil nil))

Which attempts to install Org from (unless you have overridden the recipe beforehand) from the org-elpa recipe repository.
This can lead to a mixed Org installation because Org is already loaded when straight is trying to build it.
The solution depends on what you are trying to achieve. What version of Org are you trying to use (the version bundled with Emacs, or one of the versions from org-ELPA)? It would also be useful to have the output of straight-version.

Hi @progfolio, thanks for the fast response.
The information you asked me:

org version: version 9.4 (release_9.4-137-g6e5399 @ ~/.emacs.d/straight/build/org-plus-contrib/)

I could not find how to output straight-version.
I tried adding:
(setq straight-repository-branch "develop")

But still could not find anything with this name using C-h c.
Instead of using a init.el to tangle a config.org, I changed to a manually tangled init.el, adding:
#+PROPERTY: header-args :tangle init.el

At the top of my config.org file, and generating a init.el with org-babel-tangle.
So everything now lives on a single file, and I don't need to load a org file anymore.
This solved the problems with the hooks.
But the functions in the :config part of the (use-package org) are still not being loaded:
#+BEGIN_SRC emacs-lisp
(use-package org-plus-contrib
  :straight t
  ;;:straight (:type built-in)
  ;;:straight (:local-repo nil)
  :defer 2
  :init
  ;; set line wrap at 90 characters
  (add-hook 'org-mode-hook '(lambda () (setq fill-column 90)))
  (add-hook 'org-mode-hook '(lambda () (setq display-fill-column-indicator "t")))

  ;; disable evil-auto-indent on org buffers - it reindents
  ;; every time you add a new line with `o` or `i` + RET
  (add-hook 'org-mode-hook #'ey--org-disable-evil-auto-indent)

  ;; == Agenda Specific Hooks ==

  ;; Agenda post-processing
  ;; Highlight the "!!"
  ;; Depending on the language used, when activated,
  ;; Org treats pairs of double quotes as primary quotes,
  ;; pairs of single quotes as secondary quotes, and single quote marks as apostrophes.
  (setq org-export-with-smart-quotes t)

  ;; load latex packages for preview
  (ey--load-org-latex-packages)

  ;; babel config
  (ey--load-org-babel-config)
  (ey--load-org-babel-templates)

  ;; org capture templates
  (ey--load-org-capture-templates)

  ;; Edit size of inline preview of images in latex
  (setq org-format-latex-options (plist-put org-format-latex-options :scale 2.0))
)
#+END_SRC

I think I solved the problem. By using org without the contrib part, I was able to load the :config part.
Changing from:
#+BEGIN_SRC emacs-lisp
(use-package org-plus-contrib
  :straight t
  ;;:straight (:type built-in)
  ;;:straight (:local-repo nil)
  :defer 2
...)

To:
(use-package org
  :straight t
  ;;:straight (:type built-in)
  ;;:straight (:local-repo nil)
  :defer 2
...)

org-plus-contrib version:
version 9.4 (release_9.4-137-g6e5399 @ ~/.emacs.d/straight/build/org-plus-contrib/)
org version:
Org mode version 9.4 (release_9.4-137-g6e5399 @ ~/.emacs.d/straight/build/org/)

;;this doesn't work (with or without the ' )

You don't want to quote the package name when passing it to use-package as it's a macro.
Doing so will cause a parsing failure.

nettoyoussef<EMAIL_ADDRESS>writes:

I could not find how to output straight-version.
I tried adding:
(setq straight-repository-branch "develop")

But still could not find anything with this name using C-h c.

This means you're not on the develop branch.
(setq straight-repository-branch "develop")

needs to go before straight's bootstrapping code:
(setq straight-repository-branch "develop")
(defvar bootstrap-version)
(let ((bootstrap-file
       (expand-file-name "straight/repos/straight.el/bootstrap.el"
       user-emacs-directory))
      (bootstrap-version 5))
  (unless (file-exists-p bootstrap-file)
    (with-current-buffer
        (url-retrieve-synchronously
         "https://raw.githubusercontent.com/raxod502/straight.el/develop/install.el"
         'silent 'inhibit-cookies)
      (goto-char (point-max))
      (eval-print-last-sexp)))
  (load bootstrap-file nil 'nomessage))

Instead of using a init.el to tangle a config.org, I changed to
a manually tangled init.el, adding:
#+PROPERTY: header-args :tangle init.el

At the top of my config.org file, and generating a init.el with
org-babel-tangle.
So everything now lives on a single file, and I don't need to
load a org file anymore.

This is a better approach. Personally, I just have a config.org
which tangles to init.el. You can set a buffer-local,
after-save-hook function to tangle/reload the file if you want to
have the changes reflected immediately. I also use a command line
script to bootstrap the whole thing on a new machine:
https://github.com/progfolio/.emacs.d/blob/master/init-dev.el
https://github.com/progfolio/.emacs.d/blob/master/emacs-batch-tangle

This solved the problems with the hooks.
But the functions in the :config part of the (use-package  org) are still not being loaded:
#+BEGIN_SRC emacs-lisp
(use-package org-plus-contrib
  :straight t
)
#+END_SRC

Since you've set straight-use-package-by-default to t, you can
skip the :straight keyword here.
However, for other use-package declarations for Org packages,
you'll want to add either a straight: nil or straight:  org-plus-contrib (which is a no-op after the first install).
Otherwise straight will try to install the package (and most
likely fail as a recipe doesn't exist). For example:
;;straight-use-package-by-default is t
(use-package org-capture)

Expands to:
(progn
  ;; This will fail!
  (straight-use-package 'org-capture)
  (require 'org-capture nil nil))

While:
;;straight-use-package-by-default is t
(use-package org-capture :straight nil)

Expands to:
(require 'org-capture nil nil)

This means you're not on the develop branch. emacs-lisp (setq straight-repository-branch "develop")  needs to go before straight's bootstrapping code: emacs-lisp (setq straight-repository-branch "develop") (defvar bootstrap-version) (let ((bootstrap-file (expand-file-name "straight/repos/straight.el/bootstrap.el" user-emacs-directory)) (bootstrap-version 5)) (unless (file-exists-p bootstrap-file) (with-current-buffer (url-retrieve-synchronously "https://raw.githubusercontent.com/raxod502/straight.el/develop /install.el" 'silent 'inhibit-cookies) (goto-char (point-max)) (eval-print-last-sexp))) (load bootstrap-file nil 'nomessage))

Well, I did exactly that, and just tried again with your version, I still could not find it.
I just see straight-thaw-versions and straight-freeze-versions.

This is a better approach. Personally, I just have a config.org which tangles to init.el. You can set a buffer-local, after-save-hook function to tangle/reload the file if you want to have the changes reflected immediately. I also use a command line script to bootstrap the whole thing on a new machine: https://github.com/progfolio/.emacs.d/blob/master/init-dev.el https://github.com/progfolio/.emacs.d/blob/master/emacs-batch-tangle

Thanks! I liked your approach.
I ended up adding this local variables at the end of my config file (from here ):
# Local Variables:
# eval: (add-hook 'after-save-hook (lambda ()(org-babel-tangle)))
# End:

Since you've set straight-use-package-by-default to t, you can skip the :straight keyword here. However, for other use-package declarations for Org packages, you'll want to add either a straight: nil or straight: org-plus-contrib (which is a no-op after the first install). Otherwise straight will try to install the package (and most likely fail as a recipe doesn't exist). For example: emacs-lisp ;;straight-use-package-by-default is t (use-package org-capture)  Expands to: (progn ;; This will fail! (straight-use-package 'org-capture) (require 'org-capture nil nil)) While: emacs-lisp ;;straight-use-package-by-default is t (use-package org-capture :straight nil)  Expands to: emacs-lisp (require 'org-capture nil nil)

I tried again the code with org-plus-contrib with the approach you said, but the problem there persists.
Only when I changed to org (without the contributions), the :config part works.
Maybe it is a problem with the package org-plus-contrib?
;; doesn't load the config part
(use-package org-plus-contrib
  :defer 2
  :init
  ;; set line wrap at 90 characters
  (add-hook 'org-mode-hook '(lambda () (setq fill-column 90)))
  (add-hook 'org-mode-hook '(lambda () (setq display-fill-column-indicator "t")))

  ;; disable evil-auto-indent on org buffers - it reindents
  ;; every time you add a new line with `o` or `i` + RET
  (add-hook 'org-mode-hook #'ey--org-disable-evil-auto-indent)

  ;; == Agenda Specific Hooks ==

  ;; Agenda post-processing
  ;; Highlight the "!!"
  ;; Depending on the language used, when activated,
  ;; Org treats pairs of double quotes as primary quotes,
  ;; pairs of single quotes as secondary quotes, and single quote marks as apostrophes.
  (setq org-export-with-smart-quotes t)

  ;; load latex packages for preview
  (ey--load-org-latex-packages)

  ;; babel config
  (ey--load-org-babel-config)
  (ey--load-org-babel-templates)

  ;; org capture templates
  (ey--load-org-capture-templates)

  ;; Edit size of inline preview of images in latex
  (setq org-format-latex-options (plist-put org-format-latex-options :scale 2.0))

 (defun hello ()
      "Hello World and you can call it via M-x hello."
      (interactive)
      (message "Hello World!"))
)

Following your suggestion, I removed the flag :straight from esup, and it worked.
;;this doesn't work
(use-package esup
  :straight t
  :config
;; Work around a bug where esup tries to step into the byte-compiled
;; version of `cl-lib', and fails horribly.
;;source: https://github.com/jschaf/esup/issues/54#issuecomment-651247749
 (setq esup-depth 0)
)

;;this works
(use-package esup
  :config
;; Work around a bug where esup tries to step into the byte-compiled
;; version of `cl-lib', and fails horribly.
;;source: https://github.com/jschaf/esup/issues/54#issuecomment-651247749
 (setq esup-depth 0)
)

What is the logic in this case? I should probably remove all straight: t tags since they appear to be breaking something when
the option (setq straight-use-package-by-default t) is set.
Since I already solved my configuration problems, I am closing this issue. Thanks for all the help :)


Call to super.== should be type-checked in the ordinary way

The following code generates a compile error with the front end but no error with the analyzer:
class C {
  bool operator==(Object other) => true;
}
class D extends C {
  bool operator==(Object? other) => super == other;
}
main() {
  print(D() == D());
}

The error is:
../../tmp/test.dart:5:46: Error: The argument type 'Object?' can't be assigned to the parameter type 'Object'.
 - 'Object' is from 'dart:core'.
  bool operator==(Object? other) => super == other;

I believe the error is necessary for soundness.  @leafpetersen do you agree?
I'll add a language test that covers this.

I don't think this error is correct.  Remember that operator== is never invoked directly.  The syntax a == b means "return true if a and b are null, otherwise false if a or b is null, otherwise invoke operator==", which means that null will never be passed as an argument to the method.  From the nnbd feature spec:

Consider an expression e of the form e1 == e2 where the static type of
e1 is T1 and the static type of e2 is T2. Let S be the type of the
formal parameter of operator == in the interface of NonNull(T1).
It is a compile-time error unless T2 is assignable to S?.

Hmm, (reads spec carefully)...
Aha, you're right.  I thought that the special null-handling rules for operator== didn't apply to super == other, but I now see that they do.
I'll file a fresh bug against the CFE and close this one :)

Closing in favor of https://github.com/dart-lang/sdk/issues/42603


Adding feature of changing color of displayed equation.

Added feature to be able to change the color of the output equation using the hex color format.

That would be a great feature!


Loguru update for Python 3.10 +? (hashtag679)

Will you be creating a new version of the excellent Loguru module for more recent Python distributions? I am currently using Python 3.10.5 and, through Anaconda, Python 3.10.4 and in both cases cannot use it anymore. It either fails to install (Python import) or says that it is incompatible (Anaconda pip install).

Hi
Loguru is already published and tested for Python 3.10, so I'm not sure which error you're facing.
Note that packages for Anaconda are created in a different repository (of which I'm not maintainer):

Just tried it again this morning and now it seems to work fine. Maybe it was an issue with an update by IT on the computer. I will check the Anaconda thing using your link. I was not aware that this was maintained in a different repository. Thanks.

Great. I'm closing this ticket then, but feel free to continue the discussion if needed. :+1:


[CVE-2023-2253] Peg docker/distribution to v2.8.2+

Fixes CVE-2023-2253 that's present on an older version of docker/distribution which is a transitive dependency.
CVE Details: https://www.cve.org/CVERecord?id=CVE-2023-2253

/assign @tuxtof
/assign @yannickstruyf3

/approved
/lgtm


Due to Dependency, Enabling this Blocks access to Azure DevOps as well

Hi team,
There is a known issue that when this is turned on you will cause user to be unable to access Azure DevOps. If you need the User Story from the DevOps side please let me know.
Can we Please add Azure DevOps to the list of impacted services and sites for example:
The policy you create applies to all Azure management endpoints, including Azure portal, Azure Resource Manager provider, classic Service Management APIs, Azure PowerShell, and Visual Studio subscriptions administrator portal as well as the Azure DevOps Service.
or possibly add a #Note to the same effect? This is not a well surfaced issue.

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

ID: 221733cf-3951-3fb4-12cc-486ef43d8d16
Version Independent ID: d1b33f3f-9b93-b06e-bb4a-673205833fd5
Content: Manage access to Azure management with Conditional Access in Azure Active Directory
Content Source: articles/role-based-access-control/conditional-access-azure-management.md
Service: role-based-access-control
GitHub Login: @rolyon
Microsoft Alias: rolyon

Thanks for the comment. this has been shared with the content author for further review,
@rolyon - would it be possible to update the doc with the above?

Per offline discussion with @rolyon and @SamGrantham, closing this for now.

Doc update has been been published live:
https://docs.microsoft.com/en-us/azure/role-based-access-control/conditional-access-azure-management


Most likely this will be pushed to production as well

Speak if you want to tell something before last push

wait, checking

only this thing probably can break something?

https://github.com/kodadot/nft-gallery/pull/5631

only this thing probably can break something?

⚠⚠⚠⚠ UPGRADED MINIMARK TO LATEST VERSION ⚠⚠⚠⚠ #5631

@vikiival said it's oke ;D

just want to make sure, we include this also, right? #5632

yes already merged

and one thing, on production, it will show rmrk and bsx, is that correct? on beta, it will show rmrk, bsx, and ksm

yes

edit: eh wait, on beta got this, is that expected? or is beta still not deployed yet?

not sure what I should see on picture? yet this PR is not merged :)

will be merging this probably

#5664


Azure CR: Authentication using a service prinpcal

When configuring a service principal to login with docker login, from the current documentation, it's not clear which password should be used: the MSA password? The Azure CR admin account password? The Application registration secret? something else? I think this line of shell script should be updated and explained further
docker login myregistry.azurecr.io -u xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx -p myPassword

I tried with the secret of my application registration and I get a unauthorized response.

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

ID: df40e112-6cf4-f6ce-4d82-d36bbd561405
Version Independent ID: a68e6e7b-dfa2-8640-0a43-cd15f24facdb
Content: Authenticate with an Azure container registry
Content Source: articles/container-registry/container-registry-authentication.md
Service: container-registry
GitHub Login: @SteveLas
Microsoft Alias: stevelas

@baywet fair feedback. The password should be located in your ACR. If you go to your ACR -> Access Keys -> Username & Password

I will assign this to the content author to review and see if we can make the doc more clear

Actually, we really recommend not using the Admin account for anything but demos and really simple, and not very secure scenarios.
For Service Principals, use the service principal appid for the user, and the service principal password, ...for the password
https://docs.microsoft.com/en-us/azure/container-registry/container-registry-auth-service-principal#create-a-service-principal
SP_PASSWD=$(az ad sp create-for-rbac --name $SERVICE_PRINCIPAL_NAME --scopes $ACR_REGISTRY_ID --role reader --query password --output tsv)
SP_APP_ID=$(az ad sp show --id http://$SERVICE_PRINCIPAL_NAME --query appId --output tsv)

Here's a better, real world example:
https://docs.microsoft.com/en-us/azure/container-registry/container-registry-tutorial-quick-task#configure-registry-authentication
To your original point, I'm adding @iainfoulds @dlepow to add docker login with the values from the service principal to the docs.

Thanks for the precision. I came accross this piece of documentation.
My feedback is this section of the page: https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/container-registry/container-registry-authentication.md#service-principal is titled "service principal", however the command line provided within it has "myPassword"
Additional feedback for the documentation you mentioned @SteveLasker it'd be nice to have the equivalent actions in the azure portal just for reference.

@MicahMcKittrick-MSFT - Micah, please assign this issue to me. I'm planning a small doc update to clarify these points. Thanks!

I just find out lately I've a container on AKS keep failing with below error:
"Failed to pull image "azcontainerregistrydemo.azurecr.io/qanetdemo-container": rpc error: code = Unknown desc = Error response from daemon: Get https://azcontainerregistrydemo.azurecr.io/v2/qanetdemo-container/manifests/latest: unauthorized: authentication required"
Then I try to perform docker login cmd and see this strange error which never happen before "Error response from daemon: An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full."  I wonder if anyone else has the same issue and associate of why I got fail pulling the img from my AKS?


disable tft logger

#833 did not fix issue. new attempt to disable logger by adding set log_interval=0 when log=False

Why don't we disable logging until the issue in pytorch-forecasting is fixed?

Why don't we disable logging until the issue in pytorch-forecasting is fixed?

I did that in #837

Why don't we disable logging until the issue in pytorch-forecasting is fixed?

I did that in #837

sounds good, will close PR


Don't show double line numbers for fully unchanged files

Does it make sense to have 2 cols, if both show the absolute count anyway?

Suggestion would be: make it switchable to show either absolute count as one col or file line numbers as two cols? kind of prepared the second one somehow. (with still the old style though) https://github.com/xfbs/diff.rs/pull/65

You are right, currently both line numbers are always the same.. ideally, we'd track the line numbers for the chunks separately for both files and show the right ones.
I'd also prefer the second one! I think only in the case when you have a file that has no changes at all, then it might make sense to hide the second row (like for the use-case of using diff.rs to just browse a crate's contents).


Lags when scrolling

Lags when scrolling, when many code. Details on the video. (google drive) https://drive.google.com/file/d/1UtNYtlA1JPBF4DieIEmEWP6P0nCR5HJy/view?usp=drivesdk

Please provide information about:

App version
Device
Android version

Please provide information about:

App version
Device
Android version

App last : <IP_ADDRESS>
Redmi Note 9s
Android 10, Miui 12

Turn on 'show touches' in developer options, it will be visible in screen recording what are you doing and it will help me to guess the issue.

Turn on 'show touches' in developer options, it will be visible in screen recording what are you doing and it will help me to guess the issue.

Video (google disk) https://drive.google.com/file/d/1gh1BJe1MRa5tAwoiGlIkRD4Oe5YDkP59/view?usp=drivesdk

I also experience lacks whenever the lines are long. When there are really long lines, e.g. long scentences in html without line breaks, then the editor becomes nearly when viewing this lines.

Compared with the sidebar, the editor scrolling is delayed.
https://drive.google.com/file/d/1XZSWqzPbpe3B0-e-zWrd1nY8SXaa6Nzf/view?usp=sharing

Thanks for providing me with details. I'll look into it and fix the issue.

Same issue for me. Scrollbar can scroll very smoothly. But scrolling in the editor is very sticky and hard to navigate.


support for tags_all?

Question:
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/guides/resource-tagging#propagating-tags-to-all-resources
Is there a way to make tags and tags_all/default tags synonymous with each other during linting because without that it seems that you have to choose one or the other for implementation in order for terraform_compliance to work effectively with tags

Hmm, not sure how we can implement this cleanly. 🤔

Sweet, superb. Happy to update any part of documentation for this :) (or you can fix it as well via a PR)

Closing the issue since the PR is already merged for it :)
Thanks a lot again!


feat(wir): Include vars for exported panels

I just merged the PanelGroup typing improvements. Sorry about the conflicts!


Authorization failed when loading data from S3

Hi folks,
I installed a mxnet cluster in region cn-north-1 in AWS. When trying to load data in S3, I got the below error message. It seems that new S3 regions, like cn-north-1, deployed after January, 2014 only support V4, but dmlc-core still use sha1.
2016-03-11 09:34:56,466 Node[0] start with arguments Namespace(batch_size=512, data_dir='s3://mydata/mnist/', gpus='0', kv_store='dist_sync', load_epoch=None, lr=0.1, lr_factor=1, lr_factor_epoch=1, model_prefix=None, network='lenet', num_epochs=10, num_examples=60000)
[09:34:57] /home/ubuntu/mxnet/dmlc-core/include/dmlc/logging.h:241: [09:34:57] src/io/s3_filesys.cc:785:
InvalidRequestThe authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.__
Traceback (most recent call last):
File "train_mnist.py", line 130, in
train_model.fit(args, net, get_iterator(data_shape))
File "/tmp/mxnet/train_model.py", line 44, in fit
(train, val) = data_loader(args, kv)
File "train_mnist.py", line 74, in get_iterator_impl
part_index  = kv.rank)
File "/tmp/mxnet/mxnet/io.py", line 574, in creator
ctypes.byref(iter_handle)))
File "/tmp/mxnet/mxnet/base.py", line 77, in check_call
raise MXNetError(py_str(_LIB.MXGetLastError()))

i see, can you help to update the dmlc-core's S3 support? Thanks!

ok, I will take it.

@Yunrui do we have any updates on this issue?

I got a prototype working with small data set, but got time-out when file size exceeds 1G, which I am thinking whether it's right approach to train 2T data set hosted in AWS. Currently, we attached big hard disks to work around this issue. Sorry having little time on this for now, but will look at it when I am free if nobody have a fix on it.

@nswamy @szha Is this issue relevant anymore?


method for deploying littlechef plugins

Littlechef's plugin is great but there no central location for storing these plugins.  The current plugin samples come with distribution is not even install or aware.  The plugin command always looking plugins directory in a current project/directory.  To better share the code, it is better that the plugins directory can be install at a share location and provide users a way to deploy the custom plugins.

The idea is that you save your plugins in your kitchen directory, and check it in version control like all the cookbooks.
Does that make sense for you?

But that prevent me from sharing plugins for multiple projects ...  If I
have couples projects that need the same plugins, then I have to duplicate
them in every single project.  Or maybe I can just create a repo for those
plugins and use git submodule to manage them.
-Chengkai
On Wed, Jun 17, 2015 at 12:59 PM Miquel Torres<EMAIL_ADDRESS>wrote:

The idea is that you save your plugins in your kitchen directory, and
check it in version control like all the cookbooks.
Does that make sense for you?
—
Reply to this email directly or view it on GitHub
https://github.com/tobami/littlechef/issues/248#issuecomment-112928840.

But that is the same problem you have if you want to reuse one of your cookbooks in several projects isn't it?

That I can use berkshelf to manage those thing, and I don't have dup those
cookbook into each project.  As for littlechef plugin, there no tool to
manage that except you save them in one spot.  If I follow Berkshelf way to
use environment application cookbook pattern, then those plugins will be
duplicated for each environment application cookbook.
-Chengkai
On Wed, Jun 17, 2015 at 1:12 PM Miquel Torres<EMAIL_ADDRESS>wrote:

But that is the same problem you have if you want to reuse one of your
cookbooks in several projects isn't it?
—
Reply to this email directly or view it on GitHub
https://github.com/tobami/littlechef/issues/248#issuecomment-112933142.

The other thought is to allow plugins to live on its own repo.  This way, we can easily manage them use git submodule or git subtree.  It also allow we as users to contribute our custom plugins back to community for greater sharing.

That sounds like a great idea!

what's your timeline to implement this?

@wilddog64 I have created a new repo for plugins, as you suggested:
https://github.com/tobami/littlechef-plugins
Feel free to send pull requests for changes or additions!


No handling for encoded URLs

I have run into this issue here: https://danepubliczne.gov.pl/dataset/informacja-kwartalna-o-stanie-finansow-publicznych/resource/86454cff-556a-4162-aa65-433158c133f4
Basically the provider has linked external resource as: http://www.mf.gov.pl/documents/764034/1002163/Informacja+kwartalna++III+kwarta%C5%82+2016+r.. To make it more clear let's assume the filename is kwarta%C5%82+2016
This file is saved to disk as is, meaning kwarta%C5%82+2016.
It is then served by Apache escaping percents: kwarta%25C5%2582+2016 while CKAN links archived version as in orginal URL kwarta%C5%82+2016. That leads to 404 error on the archived link.
I think we should decode any incoming urls (below) or erase all encoded chars. What do you think?
    # ckanext/archiver/tasks.py:556
    try:
        file_name = parsed_url.path.split('/')[-1] or 'resource'
        file_name = urllib.unquote(file_name) # DECODING ADDED HERE
        file_name = file_name.strip()  # trailing spaces cause problems
        file_name = file_name.encode('ascii', 'ignore')  # e.g. u'\xa3' signs

The archiver extension in CKAN appears to be unintentionally double percent-encoding URLs that are already percent encoded. For instance, a URL path like kwarta%C5%82+2016 is already percent-encoded, but the archiver extension is converting it to kwarta%25C5%2582+2016, causing issues.
According to RFC 3986:

"Under normal circumstances, the only time when octets within a URI are percent-encoded is during the process of producing the URI from its component parts. This is when an implementation determines which of the reserved characters are to be used as subcomponent delimiters and which can be safely used as data. Once produced, a URI is always in its percent-encoded form.
[...]
Because the percent ("%") character serves as the indicator for percent-encoded octets, it must be percent-encoded as "%25" for that octet to be used as data within a URI. Implementations must not percent-encode or decode the same string more than once, as decoding an already decoded string might lead to misinterpreting a percent data octet as the beginning of a percent-encoding, or vice versa in the case of percent-encoding an already percent-encoded string."

This means that your suggestion of always decoding incoming URLs is not in compliance with RFC standards. Instead, the percent character ("%") should be used as an indicator to determine whether decoding needs to be performed.
It's also worth considering related discussions in issue #91 for additional context and potential solutions to this problem.


get response error with long url(redirect)

Hello,
I tried to get response by using tls-client.
Request url is "https://www.mistore.jp/shopping/login".
when access this url, request is redirected.
redirect url is long like this.
https://login.api.mistore.jp/auth/realms/BB/protocol/openid-connect/auth?client_id=VS-API&redirect_uri=https://www.mistore.jp/on/demandware.store/Sites-seamless-Site/ja_JP/Login-OAuthReentryRX&response_type=code&state=1529753980&scope=openid&registration_uri=https%3A%2F%2Flogin.api.mistore.jp%2Fauth%2Frealms%2FBB%2Fprotocol%2Fopenid-connect%2Fauth%3Fclient_id%3DVS-API%26kc_action%3DEXT_ENTRY_CODE%26admsCd%3D2%26response_type%3Dcode%26scope%3Dopenid%26redirect_uri%3Dhttps%253A%252F%252Fwww.mipoint.jp%252Fmypage%252Fim%252Finfo%252Frp_member%252Fbpfregistpurchase%253FreturnUrl%253D%2526nextUrl%253Dhttps%253A%252F%252Fwww.mistore.jp%252Fshopping%252Fhome%253Frid%253D2714ec78a36f4acaba808373a39d822d%2526newMemberClass%253DWEB_PURCHASE_MEMBER
when redirect with this url, it seems to get wrong response.
please let me know what is a problem.
if try with standard http client, there is no problem.

@magdev2022

when redirect with this url, it seems to get wrong response.
What response are you receiving then?

func main() {
	jar, _ := cookiejar.New(nil)
	options := []tls_client.HttpClientOption{
		tls_client.WithTimeout(60),
		tls_client.WithClientProfile(tls_client.Chrome_105),
		tls_client.WithCookieJar(jar),
	}

	client, err := tls_client.NewHttpClient(tls_client.NewNoopLogger(), options...)

	u := "https://www.mistore.jp/shopping/login"
	req, err := http.NewRequest(http.MethodGet, u, nil)
	if err != nil {
		log.Println(err)
		return
	}

	req.Header = http.Header{
		"accept":          {"*/*"},
		"content-type":    {"text/html"},
		"accept-language": {"de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7"},
		"user-agent":      {"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"},
		http.HeaderOrderKey: {
			"accept",
			"content-type",
			"accept-language",
			"user-agent",
		},
	}

	resp, err := client.Do(req)

	if err != nil {
		log.Println(err)
		return
	}

	defer resp.Body.Close()

	log.Println(fmt.Sprintf("GET (with redirect) %s : %d", u, resp.StatusCode))

	client.SetFollowRedirect(false)

	resp, err = client.Do(req)

	if err != nil {
		log.Println(err)
		return
	}

	defer resp.Body.Close()

	log.Println(fmt.Sprintf("GET (without redirect) %s : %d", u, resp.StatusCode))
}

2022/10/24 23:00:54 GET (with redirect) https://www.mistore.jp/shopping/login : 200
2022/10/24 23:01:05 GET (without redirect) https://www.mistore.jp/shopping/login : 302

@magdev2022 i assume this issue can be closed?

Closed due to inactivity. Please reopen if the issue is not solved.


Checklist Thumbnails: Caching catch up

Post https://github.com/google/web-stories-wp/issues/7987 we need to catch the checklist thumbnails up to changes, they are rendering as just solid black now.

@csossi there's more details on what to look for her on this bug in the PR description

Created a page with 2 checklist probs. "Add more text to page":

and contrast:

While on the contrast warning, I moved the content to see it move in the thumbnail (which it did - so far so good):

Returned to the "Add more text" warning, and the rectangle is now black:

Also finding the results seem random and unpredictable when using Safari. Here, there are 2 black rectangles (saw 3 here as well at one point):

Also finding the results seem random and unpredictable when using Safari.

#9168 might solve this

I'll wait for 9168 to be merged and take another look to make sure it's all fixed.

9168 was merged in the meantime

great! i was planning on coming back to this today after catching up on everything else. thanks for the update.


Add target_os_is_unix helper

This creates unix helper(s)

This looks good! However, please rebase the PR on top of current master and also use assert_target_os_is_unix for getpid.

@bors r+

:pushpin: Commit bc27fbb2f73b6f8d3f629b6954776a6572c2da19 has been approved by RalfJung

:hourglass: Testing commit bc27fbb2f73b6f8d3f629b6954776a6572c2da19 with merge 96ee9a0f52f96ce55501c72755fd055111339f1d...

:sunny: Test successful - checks-actions
Approved by: RalfJung
Pushing 96ee9a0f52f96ce55501c72755fd055111339f1d to master...


Update how-to-install-software.md

Updated Corporate Max committed devices - 12K
Updated iDRAC to iLO for HPE appliances

#label:"aq-pr-triaged"

#sign-off


'Unlock your secure message history with your recovery key or passphrase' banner flickers on first appearance

It appears and disappears quicky, making the whole page jump up and down. Then disappeared for a long time before returning properly.

I do not observe this. Is it just after a log in?


DELIA-60116: Removing Cjson from xCast.

DELIA-60116: Removing Cjson from xCast.
Reason for change:
Changing CJson to JSon in WPEFramework.
Test Procedure: None
Risks: Low
Priority: P2
Signed-off-by:Hayden Gfeller<EMAIL_ADDRESS>

Do you have a test procedure?

@npoltorapavlo Working on that at the moment.


[SPARK-33709][SQL] Refactor FileTable

What changes were proposed in this pull request?

Why are the changes needed?

Does this PR introduce any user-facing change?

How was this patch tested?

Test build #132421 has started for PR 30670 at commit 5b6d720.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/37021/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/37021/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/37021/

Test build #132421 has finished for PR 30670 at commit 5b6d720.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/132421/


[FSDE-12154] Migrate Pagination component examples to new documentation

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/1/. :white_check_mark:

You can check this PRs instance in https://307121a770f283f539effedfd461e075e91f3ed7-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-274-ux-chi.kubeodc-test.corp.intranet/ (internal)

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/2/. :white_check_mark:

You can check this PRs instance in https://bbd88bc6b0ba09c7e24f5686bb62e0d3f2372d56-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-274-ux-chi.kubeodc-test.corp.intranet/ (internal)

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/5/. :white_check_mark:

You can check this PRs instance in https://80aa223d263fa426610d71d846934e05e22e509c-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-274-ux-chi.kubeodc-test.corp.intranet/ (internal)

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/6/. :white_check_mark:

You can check this PRs instance in https://f80eff8be7baa294f3109247a7a450027a960bcf-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-274-ux-chi.kubeodc-test.corp.intranet/ (internal)

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/7/. :x:

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/8/. :white_check_mark:

You can check this PRs instance in https://d9d6e34c33260c2385086c1eff28430f6985ecbf-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-274-ux-chi.kubeodc-test.corp.intranet/ (internal)

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/9/. :white_check_mark:

You can check this PRs instance in https://3573bd2a71b119795d99aca9435589550386f961-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-274-ux-chi.kubeodc-test.corp.intranet/ (internal)

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/1/. :white_check_mark:

You can check this PRs instance in https://5f5cd73c181e2d9d57f8e4250fc00acab7292252-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-274-ux-chi.kubeodc-test.corp.intranet/ (internal)

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/4/. :white_check_mark:

You can check this PRs instance in https://6f278a73991e03eff992f045730f9dcfcfb80866-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-274-ux-chi.kubeodc-test.corp.intranet/ (internal)

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/5/. :white_check_mark:

You can check this PRs instance in https://4187abeb04f83da7072947f2f97e5347fe688742-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-274-ux-chi.kubeodc-test.corp.intranet/ (internal)

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/7/. :x:

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/8/. :x:

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/9/. :white_check_mark:

You can check this PRs instance in https://75de984c78a498728cbaa3b9059289f25b8bd417-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-274-ux-chi.kubeodc-test.corp.intranet/ (internal)

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/10/. :white_check_mark:

You can check this PRs instance in https://bd3a34de434ff8f635114d1ffa29b9d778436ea1-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-274-ux-chi.kubeodc-test.corp.intranet/ (internal)

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/11/. :white_check_mark:

You can check this PRs instance in https://b115ff39266bb2290025109d0ff894945a3d3668-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-274-ux-chi.kubeodc-test.corp.intranet/ (internal)

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/12/. :white_check_mark:

You can check this PRs instance in https://1ff52f95556a9be3f03a50162bb86310da3f9790-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-274-ux-chi.kubeodc-test.corp.intranet/ (internal)

You can check this PRs instance in https://875de1f335446e307121ba6b3a743899aa919080-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-274-ux-chi.kubeodc-test.corp.intranet/ (internal)

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/14/. :white_check_mark:

You can check this PRs instance in https://31bc8e5f1c1d0bdbf8e47076535c61b6b8a41934-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-274-ux-chi.kubeodc-test.corp.intranet/ (internal)

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/15/. :white_check_mark:

You can check this PRs instance in https://875de1f335446e307121ba6b3a743899aa919080-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-274-ux-chi.kubeodc-test.corp.intranet/ (internal)

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-274/20/. :white_check_mark:

You can check this PRs instance in https://cbba626aa706ed2afd497e383710639876804d6f-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-274-ux-chi.kubeodc-test.corp.intranet/ (internal)


Investigate: Integration with bevy_tilemap

While this project was dormant, an amazing crate has become popular -- https://github.com/joshuajbouw/bevy_tilemap
It would be great to do some prototyping and see if it might be possible to replace our tile mesh rendering by leveraging bevy_tilemap. Then, this project can be specific to supporting use of Tiled with bevy

I attempted to do this with my own library here, I found that until bevy_tilemap implements tile flip flags or transforms it isn't worth the trouble https://github.com/joshuajbouw/bevy_tilemap/issues/5
Just thought i would share some relevant information i had


Integrate OpenAP aircraft performance library

OpenAP

FYI https://traffic-viz.github.io/tutorial/fuel_burn.html


moves postfix main config above aliases

Is needed if you want to disable IPv6: The command newaliases will fail if IPv6 is stilled enabled in main.cf but your server doesn't support IPv6.
With this change the main.cf will be changed before the aliases are created. I can't tell if there will be complications in other situations/configurations.

Just did a manual squash and added your description from above to the commit message.


REL-486823 Updated Relativity.DtSearch.SDK with iconurl.Version 11.9.25

@dheesh We must have missed this PR over the holiday break. Sorry about this. Does this still need to be merged in?


watchman: huge closure with gcc & boost dependence

Describe the bug
The watchman closure is huge:
$ nix path-info -Sh nixpkgs#watchman
/nix/store/6i3xggwm49wban90kz6w7xc4jvqqln1y-watchman-2<IP_ADDRESS>	 600.3M

due to the gcc & boost dependence:
$ nix path-info -rsh nixpkgs#watchman | sort -hk2 | tail -3
/nix/store/6i4vwgsiqp8jd8pb8cgf99sx8081rmsj-icu4c-73.2              	  37.7M
/nix/store/jhflvwr40xbb0xr6jx4311icp9cym1fp-python3-3.10.12         	  83.0M
/nix/store/b9574608lqarxg01fsz15kcxyrawzwzh-boost-1.81.0-dev        	 145.1M
/nix/store/1x1q5sqa0ilbi8fz7aayk02pjy5g7jhh-gcc-12.3.0              	 208.3M

It seems that the gcc dependency here is due to the python binding:
$ nix why-depends --all --precise nixpkgs#watchman nixpkgs#gccForLibs.outPath
/nix/store/6i3xggwm49wban90kz6w7xc4jvqqln1y-watchman-2<IP_ADDRESS>
    → /nix/store/1x1q5sqa0ilbi8fz7aayk02pjy5g7jhh-gcc-12.3.0
└───nix/store/jhflvwr40xbb0xr6jx4311icp9cym1fp-python3-3.10.12/lib/python3.10/site-packages/pywatchman/bser.cpython-310-x86_64-linux-gnu.so: …7-8-dev/include/bits./nix/store/1x1q5sqa0ilbi8fz7aayk02pjy5g7jhh-gcc-12.3.0/lib/gcc/x86_64-unkno…

Steps To Reproduce
Installing watchman adds another 406.06 MiB to my system, as reported by nix-tree.
Expected behavior
Note: updated to respond to some comments by aaronjheng in the PR linked below.

Many runtime dependencies can be removed, as indicated by the AUR source & binary packages. However, I don't know how to do that...
The upstream binary is tiny, with a size < 10 M. It is statically-linked though. However, when there is such a storage overhead, should we consider static linking as well? Or is there a nixpkgs policy against it? Sorry in advance if it's a noob question...

Notify maintainers
@cstrahan @kylesferrazza

Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
$ nix-shell -p nix-info --run "nix-info -m" | sed -E "s|$HOME|\$HOME|g"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.1.41-1-MANJARO, Manjaro Linux, noversion, rolling`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.17.0`
 - nixpkgs: `$HOME/.nix-defexpr/channels/nixpkgs`

$ nix registry list | grep nixpkgs | grep user
user   flake:nixpkgs github:NixOS/nixpkgs/0bab81e6319eb418e1509fe4b88401a022f3bf99

Checking with 2<IP_ADDRESS>, the GCC dependency is gone, bringing the package size down to 277.6M:
$ nix path-info -Sh nixpkgs#watchman
evaluating derivation 'flake:nixpkgs#watchman'/nix/store/jsci9hsfbxiyvanr09y2jv1xmplxa6jd-watchman-2<IP_ADDRESS>	 277.6M

$ nix path-info -rsh nixpkgs#watchman | sort -hk2 | tail -3
/nix/store/9y8pmvk8gdwwznmkzxa6pwyah52xy3nk-glibc-2.38-27          	  28.8M
/nix/store/l77dphhwcw7j5k5kqxw1rqxbvhszgaw7-icu4c-73.2             	  37.7M
/nix/store/h1r04r2cay50i5k96b3miw27v8r9zwkr-boost-1.81.0-dev       	 145.1M

Checking with 2<IP_ADDRESS>, the GCC dependency is gone, bringing the package size down to 277.6M:
$ nix path-info -Sh nixpkgs#watchman
evaluating derivation 'flake:nixpkgs#watchman'/nix/store/jsci9hsfbxiyvanr09y2jv1xmplxa6jd-watchman-2<IP_ADDRESS>	 277.6M

$ nix path-info -rsh nixpkgs#watchman | sort -hk2 | tail -3
/nix/store/9y8pmvk8gdwwznmkzxa6pwyah52xy3nk-glibc-2.38-27          	  28.8M
/nix/store/l77dphhwcw7j5k5kqxw1rqxbvhszgaw7-icu4c-73.2             	  37.7M
/nix/store/h1r04r2cay50i5k96b3miw27v8r9zwkr-boost-1.81.0-dev       	 145.1M

Awesome! I think the remaining issue is that boost.dev is still waaaaay too large, but this seems to be a long standing problem: https://github.com/NixOS/nixpkgs/issues/45462


Get-Package Scope parameter not working as expected

Hello, this is related to Doc Issue #7148
I expected the -Scope parameter of Get-Package to return software installed either to all users or for the current user. However, when I run the command without a scope I get 3 packages, and when I specify either of the two supported values, I get 0 packages. Surely the packages are installed under one scope or the other. If not, there should be another value available for the scope the packages are installed under?
Steps to reproduce
PS C:\Users\JonWebster> get-package office*

Name                           Version          Source                           ProviderName
----                           -------          ------                           ------------
Office 16 Click-to-Run Exte... 16.0.13530.20218                                  msi
Office 16 Click-to-Run Loca... 16.0.13530.20218                                  msi
Office 16 Click-to-Run Lice... 16.0.13530.20218                                  msi

PS C:\Users\JonWebster> get-package office* -Scope currentuser
get-package : No package found for 'office*'.
At line:1 char:1
+ get-package office* -Scope currentuser
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Microsoft.Power...lets.GetPackage:GetPackage) [Get-Package], Exception
    + FullyQualifiedErrorId : NoMatchFound,Microsoft.PowerShell.PackageManagement.Cmdlets.GetPackage

PS C:\Users\JonWebster> get-package office* -Scope allusers
get-package : No package found for 'office*'.
At line:1 char:1
+ get-package office* -Scope allusers
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Microsoft.Power...lets.GetPackage:GetPackage) [Get-Package], Exception
    + FullyQualifiedErrorId : NoMatchFound,Microsoft.PowerShell.PackageManagement.Cmdlets.GetPackage

Expected behavior
If providing no scope returns 3 packages, I expect the combined total of the two scope to also be 3 packages.
Also, expected a scope of "Both" and that to be the default for the -Scope parameter.
But that may be more of a feature request ;)

Actual behavior
Excluding the -Scope parameter returns 3 packages. Using the scope parameter returns 0 packages.

Environment data

> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      5.1.19041.1
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.19041.1
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

> Get-Module -ListAvailable PowerShellGet,PackageManagement

    Directory: C:\Program Files\WindowsPowerShell\Modules

ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Script     1.4.7      PackageManagement                   {Find-Package, Get-Package, Get-PackageProvider, Get-Packa...
Binary     <IP_ADDRESS>    PackageManagement                   {Find-Package, Get-Package, Get-PackageProvider, Get-Packa...
Script     2.2.5      PowerShellGet                       {Find-Command, Find-DSCResource, Find-Module, Find-RoleCap...
Script     <IP_ADDRESS>    PowerShellGet                       {Install-Module, Find-Module, Save-Module, Update-Module...}

> Get-PackageProvider -ListAvailable

Name                     Version          DynamicOptions
----                     -------          --------------
msi                      <IP_ADDRESS>          AdditionalArguments
msu                      <IP_ADDRESS>
nuget                    <IP_ADDRESS>
NuGet                    <IP_ADDRESS>          Destination, ExcludeVersion, Scope, SkipDependencies, Headers, FilterOnTag...
PowerShellGet            <IP_ADDRESS>          PackageManagementProvider, Type, Scope, AllowClobber, SkipPublisherCheck, ...
PowerShellGet            <IP_ADDRESS>
Programs                 <IP_ADDRESS>          IncludeWindowsInstaller, IncludeSystemComponent

Thanks @jonwbstr  looks like this may be an issue with the MSI provider which uses the available properties for MSI packages by calling the Windows Installer API (see https://github.com/OneGet/oneget/blob/WIP/src/Microsoft.PackageManagement.MsiProvider/Deployment/WindowsInstaller/ProductInstallation.cs)...at this time it doesnt look like MSI installs have a scope attribute, and are not recording the installation path...unfortunately PackageManagement is no longer in development so this likely will not directly be fixed

Thanks @jonwbstr  looks like this may be an issue with the MSI provider which uses the available properties for MSI packages by calling the Windows Installer API (see https://github.com/OneGet/oneget/blob/WIP/src/Microsoft.PackageManagement.MsiProvider/Deployment/WindowsInstaller/ProductInstallation.cs)...at this time it doesnt look like MSI installs have a scope attribute, and are not recording the installation path...unfortunately PackageManagement is no longer in development so this likely will not directly be fixed

Hi Sydney, is there something else we should be using instead?
On Thu, Jan 21, 2021, 2:55 PM Sydney Smith<EMAIL_ADDRESS>wrote:

Closed #636 https://github.com/PowerShell/PowerShellGetv2/issues/636.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/PowerShell/PowerShellGetv2/issues/636#event-4235338932,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADXTPAAF5N74PKSX2NBJIQDS3CBBXANCNFSM4WJ2YBKQ
.

Hi Sydney, is there something else we should be using instead?
On Thu, Jan 21, 2021, 2:55 PM Sydney Smith<EMAIL_ADDRESS>wrote:

Closed #636 https://github.com/PowerShell/PowerShellGetv2/issues/636.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/PowerShell/PowerShellGetv2/issues/636#event-4235338932,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADXTPAAF5N74PKSX2NBJIQDS3CBBXANCNFSM4WJ2YBKQ
.


Sekiro - disappearing objects, and invisible enemies

Game is starting, menus are perfect, but when you reach to your character, and he don't move object in distance disappear and after some time appear again, nonstop. It is not connected with camera movement. When Character starts to run, model disappear also. Enemies are invisible. Even when locked. Have tried same with original mesa of Ubuntu 18.04. Then with Oibaf PPA. Result is the same. Also tried with Proton 4.2, 3.16-8, 3.16-6 and 3.7 with default DXVK
Software information
Sekiro - Shadows Die Twice
System information

GPU: VegaM (8706G)
Driver: RADV 19.1 git Padoka PPA
Wine version: proton 4.2
DXVK version: 1.0.1

Log files
sekiro_d3d11.log
sekiro_dxgi.log

Can't reproduce, the game renders perfectly on my RX 480.
Also, you have this in your config file:
d3d11.relaxedBarriers = 1

This is expected to cause rendering issues in most games; please don't report issues with it enabled.

Yes this was for test, it will not make any difference  in rendering. Errors are same with or without it

The interesting bit in your log is this:
warn:  DxvkQueryPool: Failed to get query data for 124:4 with: VK_NOT_READY

Not sure why this fails. This is most likely what causes your rendering issues, but there's no obvious reason why retrieving query data would fail on your hardware.

Shall I delete cache before test?

sekiro_d3d11.log
sekiro_dxgi.log
This is with master version, nothing is flickering now, no problems with cache too.

well this fixes Sekiro for me, but breaks everything else. Witcher 3 is on blue and yellow trinagels, Assasins Creed: Odyssey stay on black screen with dxvk info. And so on.

sorry to but in but if one install sekiro the legal way through steam is it possible to inject a different dxvk here?

replace files in
~/.steam/steam/steamapps/common/Proton 4.2/dist/lib/wine/dxvk
and
~/.steam/steam/steamapps/common/Proton 4.2/dist/lib64/wine/dxvk

Are you still able to reproduce the rendering issue?

With master branch Sekiro is OK, very playable, no flickering and no message about vulkan problems. Wine will crash on my machine will NULL pointer reference and it is crashing inside main exe nothing connected with graphics or so on. FPS are around 40 same as 1050ti on my other laptop (where game crashes also). Also I tried it on Vega 56 eGPU also around 40 FPS. With master I have problem with Unreal engine games like Hellblade. Intro starts ok and when start main part of game it is 2 FPS. GPU is 0% load. with 1.0.3 it is OK ~ 35 fps.

That's interesting, Hellblade is actually one of those games that should benefit from master (and definitely not run at 2 fps).

one core 100 %

Probably waiting on an occlusion query then. Can't reproduce the problem on my RX 480 or on my Kaveri APU though, seems to be Raven-specific.

And VegaM

Ah right, you're on that weird thing that isn't Raven.

Can you try AMDVLK?

No support for this chip. Have tried with Padoka and Oibaf it is same so not connected with LLVM or so

Have you actually tried? Just because it isn't explicitly mentioned in the README doesn't mean it won't work. You also don't need to install anything from the amdgpu-pro package.
Download the .deb form here: https://github.com/GPUOpen-Drivers/AMDVLK/releases
If you are on ubuntu you can install it as described in the installation instructions, just make sure to set
VK_ICD_FILENAMES=/etc/vulkan/amd_icd64.json to override driver selection.

yes I have several times. it just trow error about host memory error and nothing else

If I understand correctly, the initial problem is now fixed but you still have issues with occlusion queries?
And yes, AMDVLK doesn't seem to support VegaM.

Correct

Same problem like Hellblade in Assassins's Creed Odyssey. Game start and on page "Press Any Key" - display flicker to white and back "Loading additional contents" and stay there forever. GPU stop it's power. ALT+TAB is working no error messages, dmesg is clean, only music. With 1.0.3 it is working correct.

@phush0 Does this series help https://patchwork.freedesktop.org/series/61903/ ?

Occlusion queries should now be fixed with https://cgit.freedesktop.org/mesa/mesa/commit/?id=2ef9d2738c8905cb3a83baf14cc1d088786d57e3
Can you try please?

Will try in several hours when I return from work and Oibaf compile new version.

Thanks for confirming, this ticket can be closed then?

Yes! Please close


Improve iridas_cube parsing speed

While investigating long processor creation time (> 3.5sec), I noticed iridas_cube was really slow compared to spi3d for 3DLUT loading (on my system around 900ms and 250ms respectively for a 65x65x65 LUT). This brings it to similar performance.
Here is a benchmark using a 65x65x65 .cube 3DLUT, processor creation time (mean of 3 runs ocioperf --transform):

main
pr

macOS
376 ms
216 ms

CentOS 7
927 ms
347 ms

I'll try to include Windows numbers shortly.


Consider null list and empty list as equals

Good morning,
how can I set my comparelogic config in order to consider empty list and null list as equals?
The list in a property of the entity I want to compare.
Thanks in advance
Regards

@davide882 This would be a new feature.  If you would like to implement it I would be happy to merge in the pull request.


[bug]: InvokeAI is sometimes installed in C:\Windows\system32

Is there an existing issue for this?

[X] I have searched the existing issues

OS
Windows
GPU
cuda
VRAM
No response
What happened?
InvokeAI is installing to in system32 for some users.
I do not have windows to test, but I think what is going on is that when you double click a .bat file, cmd sets the current working directory not the .bat file location, but the location of cmd, which is C:\Windows\system32.
This is just a suspicion, and we need Windows users to attempt to recreate this (I do not have windows available to me).
Screenshots
No response
Additional context
No response
Contact Details
No response

Another user believes this happened when they ran the batch file as Administrator. Maybe that is the cause.

I can confirm.  Just tried to do the install by double-clicking on the install.bat file.  Had a lot of file permission issues.  Decided to run the install.bat file as admin, most of the install went to the folder I was running from, however, .venv was created in system32 along with several other supporting files since the bat file was run with elevated privileges.  It looks like at least part of the install batch file thinks it is being run from system32.  I remember it asking where to install the models, and it defaulted to the system32 folder.  I manually changed that to the folder I was trying to install from and had no issues downloading the models.  After it said it was complete, the invoke.bat file was not there.  Manually copying the invoke.bat file and renaming it resulted in file not found because .venv was in system32 and not the folder I did the install in.
Scrubbed the entire directory and started again from scratch, this time running from the command prompt instead of from the windows gui.  Same result.
Windows 11, for the record.  I'd assume the same would happen on Windows 10.


Scoring zone colours

This imports the arena SVG from the rules (specifically from my https://github.com/srobo/rules/pull/39) and lightly modifies that to suit our purposes. I've also included a makefile for the image.
The upshot is that the scoring zones now match their robots' colours.
Fixes #60.

Screenshot for other reviewers


Adds support for Actor Reentrancy

Description
Adds support for Actor Reentrancy
Issue reference
https://github.com/dapr/python-sdk/issues/214
https://github.com/dapr/dapr/issues/2901
Please reference the issue this PR will close: #214
Checklist
Please make sure you've completed the relevant tasks for this PR, out of the following list:

[X] Code compiles correctly
[X] Created/updated tests
[ ] Extended the documentation

Hold off on reviewing. Will add some tests. Also it appears an existing GRPC test (which should be unrelated) is failing.

Hold off on reviewing. Will add some tests. Also it appears an existing GRPC test (which should be unrelated) is failing.

Forgive me if you know this already: You can actually denote a PR as a 'draft' to indicate that it isn't ready to be reviewed/merged. When you go to create a new PR, there's a little dropdown on the right side of the submit button that will let you 'Create as draft'

@wcs1only I think this is ready for review now.
By the way, how exactly are the samples run? Do you think I should add a sample to this PR or do that in a separate PR?

@halspang can you verify this looks good as far as the actors functionality goes (the right things are sent in the right spots)

Thanks for the review @halspang. Made a small change (removing the Optional qualifier which wasn't effective anyway). Otherwise take a look at my reply to your comments. Hope it all makes sense :)


[QA] Network - Bug on the map

With the project ClieNFarm, one organisation is not located correctly on the map:

Hi Emilie, this is fixed. Please take a look and let us know any comments, thanks.

Thanks it is working


fabric8:build should check if there is no docker host, then if gofabric8 is on the PATH use gofabric8 docker-env

if someone clones a fabric8 enabled project and doesn't install docker or kubernetes, they'll have no dockerHost maven property in their ~/.m2/settings.xml or have $DOCKER_HOST
However now we have mvn fabric8:install we've java code that can easily check for gofabric8 on the PATH and download it if required (maybe with a user prompt).
Also if we find gofabric8 there's a new command soon: gofabric8 docker-env which will figure out the docker env vars for minikube or minishift (maybe others later on).
So if there's no DOCKER_HOST the code could run gofabric8 docker-env to find the env vars required.
I had a quick look at implementing this - looks like docker-maven-plugin has a private method
https://github.com/fabric8io/docker-maven-plugin/blob/7e1af5b66871631d4ab3403c282d55f9c6c520d3/src/main/java/io/fabric8/maven/docker/AbstractDockerMojo.java#L298
it would be nice to make that protected so we can override it in the fabric8:build goal to auto-detect docker via gofabric8 instead.

FWIW this one change would be really handy for me - as I often switch & restart minishift + minikube so a given shell usually doesn't know how to talk to the current kubernetes/openshift clusters's docker daemon at any point in time. I'd prefer all my shells to have no DOCKER_HOST by default and to lazily evaluate them via gofabric8 docker-env.
Its also tempting to alias docker to be a bash script to eval $(docker-env} then run the real docker binary ;)

FWIW this one change would be really handy for me - as I often switch & restart minishift + minikube so a given shell usually doesn't know how to talk to the current kubernetes/openshift clusters's docker daemon at any point in time. I'd prefer all my shells to have no DOCKER_HOST by default and to lazily evaluate them via gofabric8 docker-env.
Its also tempting to alias docker to be a bash script to eval $(docker-env} then run the real docker binary ;)

I will have a look today. Shouldn't be that hard to make it protected in docker-maven-plugin.

Awesome! We have gofabric8 docker-env now, so we should be able to easily check if gofabric8 is on the PATH, that DOCKER_HOST is missing and if so parse the results to setup the various DOCKER env stuff like DOCKER_HOST et al.
Maybe if there's no gofabric8 on the PATH and no DOCKER_HOST / dockerHost property we could also display some text after the warning about no DOCKER_HOST along the lines of
no gofabric8 binary was found on the PATH which can setup your environment automatically. Try running: `mvn fabric8:install` to setup your local machine!

actually its maybe better to just prompt the user in the case of no gofabric8 binary on the PATH and no DOCKER_HOST:
No DOCKER_HOST defined.... and no gofabric8 was found on the PATH.

Would you like to setup a kubernetes cluster on your local machine? (y/N): _

and then just do the install ;)

working on it right now. I can reuse quite a bit of code from the docker-machine stuff to run the gofabric8 env command.

I just tried it. Almost there - it does detect DOCKER_HOST now:
[INFO] F8> DOCKER_HOST from gofabric8 : tcp://<IP_ADDRESS>:2376
2016-09-26 09:10:26 INFO  RetryExec:96 - I/O exception (org.apache.http.conn.UnsupportedSchemeException) caught when processing request to {}->tcp://<IP_ADDRESS>:2376: tcp protocol is not supported
2016-09-26 09:10:26 INFO  RetryExec:112 - Retrying request to {}->tcp://<IP_ADDRESS>:2376
2016-09-26 09:10:26 INFO  RetryExec:96 - I/O exception (org.apache.http.conn.UnsupportedSchemeException) caught when processing request to {}->tcp://<IP_ADDRESS>:2376: tcp protocol is not supported
2016-09-26 09:10:26 INFO  RetryExec:112 - Retrying request to {}->tcp://<IP_ADDRESS>:2376
2016-09-26 09:10:26 INFO  RetryExec:96 - I/O exception (org.apache.http.conn.UnsupportedSchemeException) caught when processing request to {}->tcp://<IP_ADDRESS>:2376: tcp protocol is not supported
2016-09-26 09:10:26 INFO  RetryExec:112 - Retrying request to {}->tcp://<IP_ADDRESS>:2376
[ERROR] F8> Cannot create docker access object
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10.082 s
[INFO] Finished at: 2016-09-26T09:10:26+01:00
[INFO] Final Memory: 39M/477M
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "quickstarts" could not be activated because it does not exist.
[ERROR] Failed to execute goal io.fabric8:fabric8-maven-plugin:3.1-SNAPSHOT:build (fmp) on project demo: Cannot create docker access object: Cannot extract API version from server tcp://<IP_ADDRESS>:2376: tcp protocol is not supported -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Not sure what the issue is. If I ran eval $(gofabric8 docker-env) it was all fine. I wonder if the java code needs to interpret tcp:// as http:// (have some vague memory the java code prefers http:// URLs

will check that, you are probably right.

still doesn't work for me here:
[INFO] --- fabric8-maven-plugin:3.1-SNAPSHOT:build (fmp) @ demo ---
[INFO] F8> Running in Kubernetes mode
[INFO] F8> Generators:
[INFO] F8>  - spring-boot
[INFO] F8>  - karaf
[INFO] F8>  - wildfly-swarm
[INFO] F8>  - java-exec
[INFO] F8> Running generator spring-boot
[INFO] F8> DOCKER_HOST from gofabric8 : https://<IP_ADDRESS>:2376
[ERROR] F8> Cannot create docker access object
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10.304 s
[INFO] Finished at: 2016-09-26T15:44:05+01:00
[INFO] Final Memory: 39M/478M
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "quickstarts" could not be activated because it does not exist.
[WARNING] The requested profile "fmp-snapshotpwd" could not be activated because it does not exist.
[ERROR] Failed to execute goal io.fabric8:fabric8-maven-plugin:3.1-SNAPSHOT:build (fmp) on project demo: Cannot create docker access object: Cannot extract API version from server https://<IP_ADDRESS>:2376: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target -> [Help 1]

I guess we also need to set the environment variables from the output of gofabric8 docker-env? e.g. these?
export DOCKER_TLS_VERIFY="1"
export DOCKER_CERT_PATH="/Users/jstrachan/.minikube/certs"

yes, have to check this again.


Neo4j instance

Make clear in the documentation the fact that we use a Neo4j instance downloaded by Maven which we distribute in our JAR.
Document a way to use an alternative instance of Neo4j.

As far as I am aware, it is not possible to use the Neo4j Java API with a non-local instance (i.e. any Neo4j instance running in a different JVM), so adding support for those would require new implementations of the algorithms in e.g. Cypher. According to Neo4j's devs, the Java API is the most performant, so for fair comparison to other platforms we need to keep supporting our current implementations.
In short: documentation will be added, I will also describe how a different Neo4j version could be compiled against and packaged, but support for external Neo4j instances is a won't fix unless contributed by others.

See also PR #6 - using the graph algorithm library will allow users to run algorithms remotely and efficiently at the same time.


Incorrect clip behaviour for 1.7.0 and above

I have incorrect clip behaviour for DropdownButtonFormField2 for version 1.7.0 and above. You can see it on screenshots, when i press on DropdownButtonFormField2 ripple effect move outside of button.
Screenshoot from 1.6.3 (Correct behaviour):

Screenshoot from 1.7.0 (Unexpected behaviour):

Code(Sorry for screenshot):

just add buttonDecoration with same borderRadius of your Border, like this:
buttonDecoration: BoxDecoration(
  borderRadius: BorderRadius.circular(8.0),
),

Thank you for you response, i also have strange behaviour for ripple effect in 1.7.1 version, in 1.7.0 is was correct.
Screenshoot from 1.7.0 (Correct behaviour):

Screenshoot from 1.7.1 (Unexpected behaviour):

Code:
                      DropdownButtonFormField2<String>(
                        dropdownMaxHeight: MediaQuery.of(context).size.height / 2,
                        dropdownDecoration: BoxDecoration(borderRadius: BorderRadius.circular(8)),
                        buttonDecoration: BoxDecoration(borderRadius: BorderRadius.circular(8)),
                        dropdownOverButton: true,
                        scrollbarRadius: const Radius.circular(8),
                        isExpanded: true,
                        decoration: InputDecoration(
                          contentPadding: const EdgeInsets.all(8),
                          filled: true,
                          enabledBorder: OutlineInputBorder(
                            borderRadius: BorderRadius.circular(8),
                            borderSide: const BorderSide(color: Colors.transparent),
                          ),
                          focusedBorder: OutlineInputBorder(
                            borderRadius: BorderRadius.circular(8),
                            borderSide: const BorderSide(color: Colors.transparent),
                          ),
                        ),

Add isDense: true and contentPadding: EdgeInsets.zero inside decoration and instead (to add padding) add Horizontal padding using buttonPadding parameter and Vertical padding by increasing buttonHeight. That is necessary so that the whole TextField Button become clickable, and also the dropdown menu open under the whole TextField Button.

@AhmedLSayed9 thanks for fast reply, it's work, but looks like ripple effect is offset to top on 1px, it's really hard to see, but i can see it better if set bright color for borders. I try to show you where exactly ripple effect is shifted on screenshot. Little bit pixel perfect.