test_parallel_pagmo fails

I don't know the reason but right now the test test_parallel_pagmo is failing even without root installed (see the log below).
A bit of history and context: in the past we discovered that for an unkown reason this test was incompatible with root. So we decided to skip it if root was installed on the system---and this is the reason why this test is not failing on the standard CI actions. But since we have set up new a cron job testing the full installation process with conda, it started to crash without root. See here:
https://github.com/threeML/threeML/runs/1773726908?check_suite_focus=true
An additional problem is that if this test fails, this will trigger other tests using the same dataset to fail.  Let's mock it with an empty module'
            mocked = False
            if os.path.exists("_winreg.py") is False:

                with open("_winreg.py", "w+") as f:

                    f.write("pass")

                mocked = True

            archi.evolve()

            # Wait for completion (evolve() is async)

>           archi.wait_check()
E           RuntimeError: The asynchronous evolution of a pythonic island of type 'Ipyparallel island' raised an error:
E           Traceback (most recent call last):
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/site-packages/pygmo/_py_islands.py", line 564, in run_evolve
E               ser_algo_pop = pickle.dumps((algo, pop))
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/site-packages/cloudpickle/cloudpickle_fast.py", line 102, in dumps
E               cp.dump(obj)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/site-packages/cloudpickle/cloudpickle_fast.py", line 563, in dump
E               return Pickler.dump(self, obj)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 437, in dump
E               self.save(obj)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 549, in save
E               self.save_reduce(obj=obj, *rv)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 662, in save_reduce
E               save(state)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 504, in save
E               f(self, obj) # Call unbound method with explicit self
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 859, in save_dict
E               self._batch_setitems(obj.items())
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 885, in _batch_setitems
E               save(v)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 549, in save
E               self.save_reduce(obj=obj, *rv)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 638, in save_reduce
E               save(args)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 504, in save
E               f(self, obj) # Call unbound method with explicit self
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 774, in save_tuple
E               save(element)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 549, in save
E               self.save_reduce(obj=obj, *rv)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 638, in save_reduce
E               save(args)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 504, in save
E               f(self, obj) # Call unbound method with explicit self
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 774, in save_tuple
E               save(element)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 549, in save
E               self.save_reduce(obj=obj, *rv)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 662, in save_reduce
E               save(state)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 504, in save
E               f(self, obj) # Call unbound method with explicit self
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 859, in save_dict
E               self._batch_setitems(obj.items())
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 890, in _batch_setitems
E               save(v)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 549, in save
E               self.save_reduce(obj=obj, *rv)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 659, in save_reduce
E               self._batch_setitems(dictitems)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 890, in _batch_setitems
E               save(v)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 549, in save
E               self.save_reduce(obj=obj, *rv)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 662, in save_reduce
E               save(state)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 504, in save
E               f(self, obj) # Call unbound method with explicit self
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 859, in save_dict
E               self._batch_setitems(obj.items())
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 885, in _batch_setitems
E               save(v)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 549, in save
E               self.save_reduce(obj=obj, *rv)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 662, in save_reduce
E               save(state)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 504, in save
E               f(self, obj) # Call unbound method with explicit self
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 859, in save_dict
E               self._batch_setitems(obj.items())
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 885, in _batch_setitems
E               save(v)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 504, in save
E               f(self, obj) # Call unbound method with explicit self
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/site-packages/cloudpickle/cloudpickle_fast.py", line 745, in save_function
E               *self._dynamic_function_reduce(obj), obj=obj
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/site-packages/cloudpickle/cloudpickle_fast.py", line 687, in _save_reduce_pickle5
E               save(state)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 504, in save
E               f(self, obj) # Call unbound method with explicit self
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 774, in save_tuple
E               save(element)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 504, in save
E               f(self, obj) # Call unbound method with explicit self
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 859, in save_dict
E               self._batch_setitems(obj.items())
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 885, in _batch_setitems
E               save(v)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 504, in save
E               f(self, obj) # Call unbound method with explicit self
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 859, in save_dict
E               self._batch_setitems(obj.items())
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 890, in _batch_setitems
E               save(v)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/pickle.py", line 524, in save
E               rv = reduce(self.proto)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/site-packages/numba/core/serialize.py", line 417, in __reduce__
E               return custom_reduce(self._reduce_class(), self._reduce_states())
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/site-packages/numba/core/dispatcher.py", line 804, in _reduce_states
E               uuid=str(self._uuid),
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/site-packages/numba/core/dispatcher.py", line 704, in _uuid
E               self._set_uuid(u)
E             File "/usr/share/miniconda/envs/threeML/lib/python3.7/site-packages/numba/core/dispatcher.py", line 708, in _set_uuid
E               assert self.__uuid is None
E           AssertionError

I still need to look at this


Do not call jnp on shapes in AutoEncoder example

Otherwise can't jit/abstact-eval model.apply

Thanks for the change!


Default filters

I think it would be great if you could either put some default filters in or use .gitignore. Took a very long time to load and it loaded all my .git and node_modules.
any folders that start with . can be safely ignored at the very least.

I believe I put in default . Folder ignoring somewhere, ill double check later.
There are actually supposed to be defaults for this exact reason, ill have to scope out why this isn't working.
However, I did put in some updates recently to make the folder loading a little less expensive.  If you're not on the latest, try updating.


Add Authentication classes to Views

Add default authentication to views.
Example for viewset, modelviewset, apiview
from rest_framework import authentication, permissions

class SomeViewSet(SomeViewType):
    authentication_classes = (authentication.TokenAuthentication,)

Example for function based
@authentication_classes(...)
def some_veiw():
    ...

Need to define what the defaults should be (if any) and what the command syntax will be.

Decided this isn't something we need right away. Generators gives you a starting point, not a production ready API.


add missing event arg to keyDownHandlers

It looks like this event arg was accidentally left out - so this puts it in :smile:

closing this one - noticed that there is already an open PR.
@ryanflorence is this project still maintained?


Remove Quarterly Strategies Section

Remove Quarterly Strategies Section
Move Continuous Learning Startegies to Work in Progress

https://github.com/sara-sabr/ITStrategy/commit/6ddfec248e906d522d372eec0ff725b95f49a3fa


Run the server with remote debugging enabled

This commit adds the --open option so a remote session can be started using rdbg --attach. This allows to debug inside a foreman process.
This will replicate what we have on jsbundling-rails https://github.com/rails/jsbundling-rails/blob/main/lib/install/Procfile.dev#L1 and on cssbundling-rails https://github.com/rails/cssbundling-rails/blob/main/lib/install/Procfile_for_bun.dev#L1

Quick note that the user journey tests are failing for unrelated reasons (will be fixed on main when https://github.com/rails/tailwindcss-rails/pull/282 is merged).

@duduribeiro Thank you for opening this! Looks great, works fine for me.

https://github.com/rails/tailwindcss-rails/releases/tag/v2.0.31 is out! Thank you again!


Add toa-pb-tracker v1.0.0

Adds a plugin that tracks personal bests per raid level and team size for Tombs of Amascut.
Please see the README for more details.

Do you plan to use PbInfo.playerNames for something? You are storing it but don't use it anywhere.

Not using it currently but probably in a future update to show the team that achieved the PB.

Just a heads up that based on your README this plugin will probably not work for people on fixed mode. There's no space under the items on that client size.

Also, you may want to see if you can first add this feature to the existing Tombs of Amascut plugin, assuming the creator @llemonduck wants something like this. The existing toa plugin is the 4th most install plugin so your feature would reach a lot of people very quickly.

I see, I didn't realize it looked different on fixed. I'll probably have to display it elsewhere like an overlay. Also I am fine with adding this to the TOA plugin if the creator gives the green light.

I'd love to have this in the Tombs of Amascut plugin. Feel free to submit a PR to LlemonDuck/tombs-of-amascut :)

closing as stale, still feel free to submit a PR to the above repo


Remove auth secret

This PR will remove any code in the driver that requires the auth secret should be updated/removed.
Github Issue:
https://github.com/dell/csm/issues/1614
Checklist:

[ ] I have performed a self-review of my own code to ensure there are no formatting, vetting, linting, or security issues
[x] I have verified that new and existing unit tests pass locally with my changes
[x] I have not allowed coverage numbers to degenerate
[x] I have maintained at least 90% code coverage
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] I have added tests that prove my fix is effective or that my feature works
[x] I have maintained backward compatibility
[ ] I have executed the relevant end-to-end test scenarios

I have tested it locally by deploying driver:
[root@master-1-CSfRuoF2t9HI2 csm-operator]# k get pods -n powermax
NAME                                   READY   STATUS    RESTARTS     AGE
powermax-controller-6dcf8b8d8f-n5xff   6/6     Running   4 (2s ago)   7s
powermax-node-c6msh                    2/2     Running   0            7s
powermax-node-gzgvp                    2/2     Running   0            7s
powermax-node-tpzzv                    2/2     Running   0            7s

@Sahiba-Gupta please link GitHub feature and review the checkboxes about maintaining unit test coverage etc.

Done

Also, we need to make corresponding changes to the csi-powermax sample files in tests/e2e/testfiles (delete AuthSecret field in those files as well)

closed by mistake sorry

run e2e test

Tested e2e pmx (Sidecar):
Will run 1 of 1 specs
------------------------------
[BeforeSuite]
/root/joos/csm-operator/tests/e2e/e2e_test.go:98
  STEP: Getting test environment variables @ 12/23/24 08:53:42.945
  STEP: [authorization powermax] @ 12/23/24 08:53:42.945
  STEP: Reading values file @ 12/23/24 08:53:42.945
  STEP: Getting a k8s client @ 12/23/24 08:53:42.952
[BeforeSuite] PASSED [0.010 seconds]
------------------------------
[run-e2e-test] E2E Testing Running all test Given Test Scenarios
/root/joos/csm-operator/tests/e2e/e2e_test.go:139
  STEP: Starting: Install PowerMax Driver(Sidecar)  @ 12/23/24 08:53:42.955
  STEP: Returning false here @ 12/23/24 08:53:42.955
  STEP:      Executing  Given an environment with k8s or openshift, and CSM operator installed @ 12/23/24 08:53:42.955
  STEP:      Executing  Create storageclass with name [op-e2e-pmax] and template [testfiles/powermax-templates/powermax-storageclass-template.yaml] for [pmax] @ 12/23/24 08:53:42.97
  STEP:      Executing  Set up reverse proxy tls secret namespace [powermax] @ 12/23/24 08:53:43.324
revproxy-certs secret already exists, skipping creation.
csirevproxy-tls-secret already exists, skipping creation.
  STEP:      Executing  Set up creds with template [testfiles/powermax-templates/powermax-secret-template.yaml] for [pmaxCreds] @ 12/23/24 08:53:43.493
  STEP:      Executing  Set up configMap with template [testfiles/powermax-templates/powermax_reverse_proxy_config.yaml] name [powermax-reverseproxy-config] in namespace [powermax] for [pmaxAuthSidecar] @ 12/23/24 08:53:43.8
  STEP:      Executing  Set up creds with template [testfiles/powermax-templates/powermax-array-config.yaml] for [pmaxArrayConfig] @ 12/23/24 08:53:44.083
  STEP:      Executing  Apply custom resource [1] @ 12/23/24 08:53:44.421
  I1223 08:53:44.421267 6589 builder.go:121] Running '/usr/bin/kubectl --namespace=powermax apply --validate=true -f -'
  I1223 08:53:45.282653 6589 builder.go:146] stderr: ""
  I1223 08:53:45.282786 6589 builder.go:147] stdout: "[containerstoragemodule.storage.dell.com/powermax](http://containerstoragemodule.storage.dell.com/powermax) configured\n"
  STEP:      Executing  Validate custom resource [1] @ 12/23/24 08:53:45.282
  STEP:      Executing  Validate [powermax] driver from CR [1] is installed @ 12/23/24 08:54:05.301
  STEP:      Executing  Run custom test @ 12/23/24 08:54:25.319
  I1223 08:54:25.319103 6589 util.go:645] Running cert-csi [test vio --sc op-e2e-pmax --chainLength 1 --chainNumber 1]
[2024-12-23 08:54:25]  INFO Starting cert-csi; ver. 1.5.0
[2024-12-23 08:54:25]  INFO Using EVENT observer type
[2024-12-23 08:54:25]  INFO Using config from /etc/kubernetes/admin.conf
[2024-12-23 08:54:25]  INFO Successfully loaded config. Host: https://<IP_ADDRESS>:6443/
[2024-12-23 08:54:25]  INFO Created new KubeClient
[2024-12-23 08:54:25]  INFO Running 1 iteration(s)
[2024-12-23 08:54:25]  INFO     *** ITERATION NUMBER 1 ***
[2024-12-23 08:54:25]  INFO Starting VolumeIoSuite with op-e2e-pmax storage class
[2024-12-23 08:54:25]  INFO Successfully created namespace volumeio-test-65f9596f
[2024-12-23 08:54:25]  INFO Using default number of volumes
[2024-12-23 08:54:25]  INFO Using default image: [quay.io/centos/centos:latest](http://quay.io/centos/centos:latest)
[2024-12-23 08:54:25]  INFO Creating IO pod
[2024-12-23 08:54:25]  INFO Waiting for pod iowriter-test-nsrdg to be READY
[2024-12-23 08:54:45]  INFO Executing command: [/bin/bash -c dd if=/dev/urandom bs=1M count=128 oflag=sync > /data0/writer-0.data]
[2024-12-23 08:54:46]  INFO Executing command: [/bin/bash -c sha512sum /data0/writer-0.data > /data0/writer-0.sha512]
[2024-12-23 08:54:50]  INFO Waiting until no Volume Attachments with PV  left
[2024-12-23 08:54:50]  INFO VolumeAttachment deleted
[2024-12-23 08:54:50]  INFO Deleting all resources in namespace volumeio-test-65f9596f
[2024-12-23 08:55:02]  INFO Namespace volumeio-test-65f9596f was deleted in 12.012521949s
[2024-12-23 08:55:05]  INFO SUCCESS: VolumeIoSuite in 40.063331295s
[2024-12-23 08:55:05]  INFO Started generating reports...
Collecting metrics
1 / 1 [--------------------------------------------------------------------------------------------------------------------------------------------------------] 100.00% ? p/s[2024-12-23 08:55:05]  INFO Started generating reports...
Collecting metrics
Generating plots
1 / 1 [--------------------------------------------------------------------------------------------------------------------------------------------------------] 100.00% ? p/s1 / 1 [--------------------------------------------------------------------------------------------------------------------------------------------------------] 100.00% ? p/s[2024-12-23 08:55:05]  WARN No ResourceUsageMetrics provided
[2024-12-23 08:55:05] ERROR no ResourceUsageMetrics provided
report-test-run-a618d65a:
Name: test-run-a618d65a
Host: https://<IP_ADDRESS>:6443/
StorageClass: op-e2e-pmax
Minimum and Maximum EntityOverTime charts:
/root/.cert-csi/reports/test-run-a618d65a/PodsCreatingOverTime.png
/root/.cert-csi/reports/test-run-a618d65a/PodsReadyOverTime.png
/root/.cert-csi/reports/test-run-a618d65a/PodsTerminatingOverTime.png
/root/.cert-csi/reports/test-run-a618d65a/PvcsCreatingOverTime.png
/root/.cert-csi/reports/test-run-a618d65a/PvcsBoundOverTime.png
Tests:
--------------------------------------------------------------
1. TestCase: VolumeIoSuite
            Started:   2024-12-23 08:54:25.445005473 -0500 -0500
            Ended:     2024-12-23 08:55:05.508448073 -0500 -0500
            Result:    SUCCESS
            Stage metrics:
                    PVCAttachment:
                        Avg: 5.183637914s
                        Min: 5.183637914s
                        Max: 5.183637914s
                        Histogram:
        /root/.cert-csi/reports/test-run-a618d65a/VolumeIoSuite1/PVCAttachment.png
                        BoxPlot:
        /root/.cert-csi/reports/test-run-a618d65a/VolumeIoSuite1/PVCAttachment_boxplot.png
                    PVCBind:
                        Avg: 2.385633326s
                        Min: 2.385633326s
                        Max: 2.385633326s
                        Histogram:
        /root/.cert-csi/reports/test-run-a618d65a/VolumeIoSuite1/PVCBind.png
                        BoxPlot:
        /root/.cert-csi/reports/test-run-a618d65a/VolumeIoSuite1/PVCBind_boxplot.png
                    PVCCreation:
                        Avg: 8.27981521s
                        Min: 8.27981521s
                        Max: 8.27981521s
                        Histogram:
        /root/.cert-csi/reports/test-run-a618d65a/VolumeIoSuite1/PVCCreation.png
                        BoxPlot:
        /root/.cert-csi/reports/test-run-a618d65a/VolumeIoSuite1/PVCCreation_boxplot.png
                    PVCDeletion:
                        Avg: 13.710928ms
                        Min: 13.710928ms
                        Max: 13.710928ms
                        Histogram:
        /root/.cert-csi/reports/test-run-a618d65a/VolumeIoSuite1/PVCDeletion.png
                        BoxPlot:
        /root/.cert-csi/reports/test-run-a618d65a/VolumeIoSuite1/PVCDeletion_boxplot.png
                    PVCUnattachment:
                        Avg: 1.652731188s
                        Min: 1.652731188s
                        Max: 1.652731188s
                        Histogram:
        /root/.cert-csi/reports/test-run-a618d65a/VolumeIoSuite1/PVCUnattachment.png
                        BoxPlot:
        /root/.cert-csi/reports/test-run-a618d65a/VolumeIoSuite1/PVCUnattachment_boxplot.png
                    PodCreation:
                        Avg: 19.752867738s
                        Min: 19.752867738s
                        Max: 19.752867738s
                        Histogram:
        /root/.cert-csi/reports/test-run-a618d65a/VolumeIoSuite1/PodCreation.png
                        BoxPlot:
        /root/.cert-csi/reports/test-run-a618d65a/VolumeIoSuite1/PodCreation_boxplot.png
                    PodDeletion:
                        Avg: 2.515139533s
                        Min: 2.515139533s
                        Max: 2.515139533s
                        Histogram:
        /root/.cert-csi/reports/test-run-a618d65a/VolumeIoSuite1/PodDeletion.png
                        BoxPlot:
        /root/.cert-csi/reports/test-run-a618d65a/VolumeIoSuite1/PodDeletion_boxplot.png
                        EntityNumberOverTime:
        /root/.cert-csi/reports/test-run-a618d65a/VolumeIoSuite1/EntityNumberOverTime.png
[2024-12-23 08:55:05]  INFO Avg time of a run:   25.30s
[2024-12-23 08:55:05]  INFO Avg time of a del:   12.01s
[2024-12-23 08:55:05]  INFO Avg time of all:     40.06s
[2024-12-23 08:55:05]  INFO During this run 100.0% of suites succeeded
  STEP:      Executing  Enable forceRemoveDriver on CR [1] @ 12/23/24 08:55:05.976
  STEP:      Executing  Delete custom resource [1] @ 12/23/24 08:55:05.99
  STEP:      Executing  Restore template [testfiles/powermax-templates/powermax_reverse_proxy_config.yaml] for [pmaxAuthSidecar] @ 12/23/24 08:55:06.007
  STEP:      Executing  Restore template [testfiles/powermax-templates/powermax-storageclass-template.yaml] for [pmax] @ 12/23/24 08:55:06.05
  STEP:      Executing  Restore template [testfiles/powermax-templates/powermax-secret-template.yaml] for [pmaxCreds] @ 12/23/24 08:55:06.087
  STEP:      Executing  Restore template [testfiles/powermax-templates/powermax-array-config.yaml] for [pmaxArrayConfig] @ 12/23/24 08:55:06.108
  STEP: Ending: Install PowerMax Driver(Sidecar)

Also, we need to make corresponding changes to the csi-powermax sample files in tests/e2e/testfiles (delete AuthSecret field in those files as well)

will make those ! Thanks


Fixing a spelling error

I made the same change earlier but misspelled GET

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Hi @mikeblackjr, thank you for the PR! Unfortunately, your branch has some merge conflicts that are difficult to resolve. The painless way to fix this is to create a fresh PR.
So I'm going to close your PR now and looking forward to your new one. I'm so sorry about the inconvenience.


Feat: replace satori/go.uuid by github.com/google/uuid

fix #189
github.com/google/uuid seems to be the most popular option and it looks like it's well maintained

Awesome, thank you!


#1: Extract from script-languages

For the reviewers: The classes in this project are 1:1 copies, so there is no need to review them yet.
I will fix code smells and JavaDoc in a separate PR.
Closes #1.

Removed. Was created by PK in the default setup.


daemon: close ipcache map also after SupportDump returns false

ipcache SupportDump() and SupportsDelete() open the map to probe for the
support if the map is not already open. Close the map also after support
is not detected.
This fixes Cilium Agent crash on kernels that do not support ipcache dump
operations.
Fixes: 19360
Fixes: 19495
Signed-off-by: Jarno Rajahalme<EMAIL_ADDRESS>Fixed Cilium agent crash on kernels without LPM map dump support.

/test

/test-1.23-net-next

/test-1.21-5.4

/test-1.16-4.9

Bunch of VM provisioning fails like this:
14:40:50  ==> k8s1-1.16: Running 'pre-boot' VM customizations...
14:40:52  A customization command failed:
14:40:52
14:40:52  ["natnetwork", "add", "--netname", "natnet1", "--network", "fd08::/64", "--ipv6", "on", "--enable"]
14:40:52
14:40:52  The following error was experienced:
14:40:52
14:40:52  #<Vagrant::Errors::VBoxManageError: There was an error while executing `VBoxManage`, a CLI used by Vagrant
14:40:52  for controlling VirtualBox. The command and stderr is shown below.
14:40:52
14:40:52  Command: ["natnetwork", "add", "--netname", "natnet1", "--network", "fd08::/64", "--ipv6", "on", "--enable"]
14:40:52
14:40:52  Stderr: VBoxManage: error: NATNetwork server already exists
14:40:52  >
14:40:52
14:40:52  Please fix this customization and try again.

Likely specific to which runner gets hit by the Jenkins job?

/test-1.21-5.4

/test-1.16-4.9

/test

/test-1.22-4.19

/test

/test

ConformanceAKS is failing during cleanup, but this job is known to be failing and not currently marked as required.
Conformance AWS-CNI appears to be failing consistently with the test code error @jrajahalme posted above. Note that the same failure includes other more specific details (mentioned below) that points out that it's some bad interaction with the CLI. This is unrelated to the current PR which is fixing a known code issue in the daemon.
Unable to parse the provided version "-ci:346a508e8254881ba4575a57c3d66c054c33318f", assuming v1.11.3 for ConfigMap compatibility

Bypassing to merge this fix.


Most options listed in the documentation are missing in the actual code

I tried to launch a bees attack with some headers using the command:
bees attack -u 'myurl' -n 50 -H "content-type: application/json ; authorization: mykey"
I got the following response from Bees:

Usage:
bees COMMAND [options]
Bees with Machine Guns
A utility for arming (creating) many bees (small EC2 instances) to attack
(load test) targets (web applications).
commands:
up      Start a batch of load testing servers.
attack  Begin the attack on a specific url.
down    Shutdown and deactivate the load testing servers.
report  Report the status of the load testing servers.
bees: error: no such option: -H

Then I looked at the commands provided with bees --help and it is a small subset of what the documentation seems to suggest. If the code does not do what the documentation suggests, should it be in the documentation?
The output of bees --help :
Usage:
bees COMMAND [options]

Bees with Machine Guns

A utility for arming (creating) many bees (small EC2 instances) to attack
(load test) targets (web applications).

commands:
  up      Start a batch of load testing servers.
  attack  Begin the attack on a specific url.
  down    Shutdown and deactivate the load testing servers.
  report  Report the status of the load testing servers.

Options:
  -h, --help            show this help message and exit

  up:
    In order to spin up new servers you will need to specify at least the
    -k command, which is the name of the EC2 keypair to use for creating
    and connecting to the new servers. The bees will expect to find a .pem
    file with this name in ~/.ssh/.

    -k KEY, --key=KEY   The ssh key pair name to use to connect to the new
                        servers.
    -s SERVERS, --servers=SERVERS
                        The number of servers to start (default: 5).
    -g GROUP, --group=GROUP
                        The security group to run the instances under
                        (default: default).
    -z ZONE, --zone=ZONE
                        The availability zone to start the instances in
                        (default: us-east-1d).
    -i INSTANCE, --instance=INSTANCE
                        The instance-id to use for each server from (default:
                        ami-ff17fb96).
    -l LOGIN, --login=LOGIN
                        The ssh username name to use to connect to the new
                        servers (default: newsapps).

  attack:
    Beginning an attack requires only that you specify the -u option with
    the URL you wish to target.

    -u URL, --url=URL   URL of the target to attack.
    -n NUMBER, --number=NUMBER
                        The number of total connections to make to the target
                        (default: 1000).
    -c CONCURRENT, --concurrent=CONCURRENT
                        The number of concurrent connections to make to the
                        target (default: 100).

The version in pip is significantly outdated, as discussed over a year ago in this thread: https://github.com/newsapps/beeswithmachineguns/issues/106
If we are having the same issue as a year ago, let's get the team to put together a stable release to send to PyPi.  I think it's about time.
Team: contact me if there are any loose ends or features to be bolted down before a stable release is possible.

Thanks for the reply. I did go through the other issues and eventually managed to install the newer version. But it should not be this difficult. Atleast the documentation should mention the correct way to install. Instead it explicitly recommends the pip version which is apparently outdated.


is this the correct license if we want to bring back 20 GB of data every day from Dataverse to on-premise data warehouse?

[Enter feedback here]

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

ID: baf7655c-2fd9-3937-95d7-35d8d1dd4d52
Version Independent ID: e432c020-de5b-ae94-b42d-e406dd5539ff
Content: Importing and exporting data - Power Apps
Content Source: powerapps-docs/maker/data-platform/import-export-data.md
Service: powerapps
Sub-service: dataverse-maker
GitHub Login: @mmercuri
Microsoft Alias: mmercuri

@jlabustro - For specific user, storage, and licensing questions, contact a Microsoft Power Apps sales representative.
Closing issue.


Fix data type of acknowledgement attribute

I change the data type of acknowledgement attribute of the ChatCommand packet to a bitset of 20 length (see https://wiki.vg/Protocol#Chat_Command). It's an extent of #190 PR who edit the ChatMessage packet.

The only issue I see is that the 'signed_preview' field should be a VarInt named 'message_count' which is already in PR #197.

Closing in favor of #197


run dqn.py in docker

[ ] I have marked all applicable categories:

[ ] system utils bug

This is a known bug about the update treevalue 1.4.9, maybe you can execute pip3 install treevalue==1.4.6 to skip this bug temporally. And we will fix this bug in next version of treevalue as soon as possible.

We have fixed this problem in treevalue 1.4.10 (link).


Implement NVMe Specification commands and data structures

Need to implement all NVMe spec commands, structures, etc. Right now only a hand-full of commands used in examples are implemented.
Use NVMe Specs from here: https://nvmexpress.org/developers/nvme-specification/

Implement structures from specs:

NVMe Base Specification 2.0b: https://nvmexpress.org/wp-content/uploads/NVM-Express-Base-Specification-2.0b-2021.12.18-Ratified.pdf
NVMe Command Set Specification 1.0b: https://nvmexpress.org/wp-content/uploads/NVM-Express-NVM-Command-Set-Specification-1.0b-2021.12.18-Ratified.pdf
NVMe Command Zoned Namespace Command Set Specification 1.1b: https://nvmexpress.org/wp-content/uploads/NVM-Express-Zoned-Namespace-Command-Set-Specification-1.1b-2022.01.05-Ratified.pdf
NVMe Key Value Command Set Specification1.0b: https://nvmexpress.org/wp-content/uploads/NVM-Express-Key-Value-Command-Set-Specification-1.0b-2021.12.18-Ratified.pdf

Structures, commands, data fields, should follow the examples in:
https://github.com/edaelli/lone/tree/main/python3/lone/nvme/spec
https://github.com/edaelli/lone/blob/main/python3/lone/nvme/spec/commands/admin/identify.py

Broken down task list:

[ ] NVMe Base Specification 2.0b
[ ] NVMe over PCIe Transport Specification 10.b
[ ] NVMe Command Set Specification 10.b
[ ] NVMe  Zoned Namespace Command Set Specification 1.1b
[ ] NVMe Key Value Command Set Specification 1.0b


Add support for jakarta.inject-api

Since moving to Jakarte EE project under the Eclipse Foundation there has been a move from the old javax.* namespace to the jakarta.* namespace for many of the APIs previously belonging to Java EE.
Additionally to the well-known javax.inject.Inject there's now also jakarta.inject.Inject which should be recognized automatically by NullAway.

Thank you for contributing to NullAway!
Please note that once you click "Create Pull Request" you will be asked to sign our Uber Contributor License Agreement via CLA assistant.
Before pressing the "Create Pull Request" button, please provide the following:

[x] A description about what and why you are contributing, even if it's trivial.

[x] The issue number(s) or PR number(s) in the description if you are contributing in response to those.

[x] If applicable, unit tests.

 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.You have signed the CLA already but the status is still pending? Let us recheck it.

 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.You have signed the CLA already but the status is still pending? Let us recheck it.


Module/apm webapp

Please answer these questions before submitting pull request

Why submit this pull request?
[ ] Bug fix
[x] New feature provided
[ ] Improve performance

New feature or improvement
Add webapp module that contains api proxy and generates ui spring boot fatjar .

Coverage decreased (-0.02%) to 19.573% when pulling 022f7033eea45bc96d10180b92ed9cb56986d2a8 on hanahmily:module/apm-webapp into ea33be3c9060aab24d1736c0447325fc852e4be9 on apache:master.


[BUG] Crash when loading png image

Describe the bug
OpenViewer crashes when loading a specific png file, and displays it with a bad aspect ratio when it can read it.
Link to file : https://github.com/romainaugier/OpenViewer/tree/master/test/png/png_buggy.png
Desktop (please complete the following information):

OS : Windows
Version : 0.0.1 Alpha

Solved with commit d5fafeac2ec51928227ddbed7a5b4ef78780aa6a.


prioritized external "freeze" on internal "force", added unfreeze method

Completed this PR https://github.com/BabylonJS/Babylon.js/pull/1469

Thanks ! I thought I merged it but apparently no:)

My pleasure.


Request for Adding a Hyperlink for kube-apiserver

What would you like to be added
Under Getting started page,  provide hyperlink for kube-apiserver
Why is this needed
Adding the hyperlink will helps the readers to know about kube-apiserver.
Comments
/sig docs
/language en
/assign

/assign

/remove-good-first-issue

/sig docs

I'd use a glossary tooltip.

@sftim
shall i proceed with glossary tooltip?


How to configure Email alerts in burrow. Can someone guide me what values to be given in below segement.

[smtp]
server=mail03-m.edmz.mcgraw-hill.com
port=25
<EMAIL_ADDRESS>password=P@ssw0rd8
<EMAIL_ADDRESS>template=/home/pbhaskaruni/work/go/src/github.com/linkedin/burrow/config/default-email.tmpl
[email<EMAIL_ADDRESS>group=DevCluster,critical-consumer-group
group=DevCluster,other-consumer-group
interval=60

Sorry, after Burrow updated, the snippet in config/burrow.cfg is not updated, you need to alert email to emailnotifier like below:
[emailnotifier<EMAIL_ADDRESS>group=DevCluster,critical-consumer-group
group=DevCluster,other-consumer-group
interval=60

Also see #107 for more information

Bro, Can you also help me on this E-mail notification.

Sorry, that's impossible, are you compile Burrow using the newest code base

I took the burrow code on Feb 17th. I'm not sure if changes happened after that.
kafka_2.11-<IP_ADDRESS> is my kafka version I'm using by the way.

No, you need to pull the newest code base

You are asking me to complie to code again?? :( It took so much time for me during first compilation as I faced number of issues.

Still I'm facing same issue dear. I compiled the latest code of burrow.
During compliation it said
[pbhaskaruni@nj09mhf5527 linkedin]$ /home/pbhaskaruni/gpm/bin/gpm install

Godeps file does not exist.
All Done
[pbhaskaruni@nj09mhf5527 burrow]$ /home/pbhaskaruni/go/bin/go install

Reading configuration from ../home/pbhaskaruni/work/go/src/github.com/linkedin/burrow/config/burrow.cfg
2016/08/12 07:53:48 Failed to parse gcfg data: invalid section: section "emailnotifier"

        You need to fetch the latest code from remote first, then compile
        On 08/12/2016 19:56, pavansai8 wrote:Still I'm facing same issue dear. I compiled the latest code of burrow.

During compliation it said
[pbhaskaruni@nj09mhf5527 linkedin]$ /home/pbhaskaruni/gpm/bin/gpm install
Godeps file does not exist.
All Done
[pbhaskaruni@nj09mhf5527 burrow]$ /home/pbhaskaruni/go/bin/go install
Reading configuration from ../home/pbhaskaruni/work/go/src/github.com/linkedin/burrow/config/burrow.cfg
2016/08/12 07:53:48 Failed to parse gcfg data: invalid section: section "emailnotifier"
—You are receiving this because you commented.Reply to this email directly, view it on GitHub, or mute the thread.
{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/linkedin/Burrow","title":"linkedin/Burrow","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/linkedin/Burrow"}},"updates":{"snippets":[{"icon":"PERSON","message":"@pavansai8 in #111: Still I'm facing same issue dear. I compiled the latest code of burrow.\r\nDuring compliation it said \r\n\r\n[pbhaskaruni@nj09mhf5527 linkedin]$ /home/pbhaskaruni/gpm/bin/gpm install\r\n\u003e\u003e Godeps file does not exist.\r\n\u003e\u003e All Done\r\n[pbhaskaruni@nj09mhf5527 burrow]$ /home/pbhaskaruni/go/bin/go install\r\n\r\nReading configuration from ../home/pbhaskaruni/work/go/src/github.com/linkedin/burrow/config/burrow.cfg\r\n2016/08/12 07:53:48 Failed to parse gcfg data: invalid section: section "emailnotifier""}],"action":{"name":"View Issue","url":"https://github.com/linkedin/Burrow/issues/111#issuecomment-239427899"}}}

        And it won't take much time to compile again, the first time, gmp need to fetch all sub dependiences, while in the later ones, this step is skipped
        On 08/12/2016 19:01, pavansai8 wrote:You are asking me to complie to code again?? :( It took so much time for me during first compilation as I faced number of issues.

—You are receiving this because you commented.Reply to this email directly, view it on GitHub, or mute the thread.
{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/linkedin/Burrow","title":"linkedin/Burrow","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/linkedin/Burrow"}},"updates":{"snippets":[{"icon":"PERSON","message":"@pavansai8 in #111: You are asking me to complie to code again?? :( It took so much time for me during first compilation as I faced number of issues. \r\n"}],"action":{"name":"View Issue","url":"https://github.com/linkedin/Burrow/issues/111#issuecomment-239419051"}}}

[general]
logdir=/home/pbhaskaruni
logconfig=/home/pbhaskaruni/work/go/src/github.com/linkedin/burrow/config/logging.cfg
pidfile=burrow.pid
client-id=burrow-lagchecker
group-blacklist=^(console-consumer-|python-kafka-consumer-).*$
[zookeeper]
hostname=nj09mhf5527.mhf.mhc
hostname=nj09mhf5528.mhf.mhc
hostname=nj09mhf5529.mhf.mhc
port=2181
timeout=6
lock-path=/burrow/notifier
[kafka "DevCluster"]
broker=nj09mhf5527.mhf.mhc
broker=nj09mhf5528.mhf.mhc
broker=nj09mhf5529.mhf.mhc
#broker=kafka04.example.com
#broker=kafka05.example.com
broker-port=9092
zookeeper=nj09mhf5527.mhf.mhc
zookeeper=nj09mhf5528.mhf.mhc
zookeeper=nj09mhf5529.mhf.mhc
zookeeper-port=2181
zookeeper-path=/
offsets-topic=__consumer_offsets
#[storm "DevCluster"]
#zookeeper=nj09mhf5527.mhf.mhc
#zookeeper=nj09mhf5528.mhf.mhc
#zookeeper=nj09mhf5529.mhf.mhc
#zookeeper-port=2181
#zookeeper-path=/kafka-cluster/stormconsumers
[tickers]
broker-offsets=60
[tickers]
broker-offsets=60
[lagcheck]
intervals=10
expire-group=604800
min-distance=1
zookeeper-interval=60
zk-group-refresh=300
[httpserver]
server=on
port=8000
[smtp]
server=mail03-m.edmz.mcgraw-hill.com
port=25
<EMAIL_ADDRESS>password=P@ssw0rd8
<EMAIL_ADDRESS>template=/home/pbhaskaruni/work/go/src/github.com/linkedin/burrow/config/default-email.tmpl
[emailnotifier<EMAIL_ADDRESS>group=DevCluster,critical-consumer-group
group=DevCluster,other-consumer-group
interval=60
[notify]
interval=10
[httpnotifier]
url=http://notification.server.example.com:9000/v1/alert
interval=60
extra=app=burrow
extra=tier=STG
template-post=config/default-http-post.tmpl
template-delete=config/default-http-delete.tmpl
timeout=5
keepalive=30
[slacknotifier]
enable=true
url=https://hooks.slack.com/services/xxxx/xxxxxxxxxx
group=local,critical-consumer-group
group=local,other-consumer-group
threshold=0
channel="#general"
username=burrower
interval=5
timeout=5
keepalive=30
Did you find any mistakes in my configuration friend?

And is GODEPS mandatory??
It throwed this message during my recent compilation.

hi, @pavansai8 It's ok right now?

Hi Friend,
Still I'm having the same issue after compiling the latest burrow code.
Can you help me.

Hi Jsvisa,
Now the error was gone. I have successfully compiled the latest burrow code.
But still I'm not receiving any E-mail. Can you check my configuration once.
I'm using Advanced Rest client to send http requests.
[general]
logdir=/home/pbhaskaruni/Burrow_logs
logconfig=/home/pbhaskaruni/work/go/src/github.com/linkedin/burrow/config/logging.cfg
pidfile=burrow.pid
client-id=burrow-lagchecker
group-blacklist=^(console-consumer-|python-kafka-consumer-).*$
[zookeeper]
hostname=nj09mhf5527.mhf.mhc
hostname=nj09mhf5528.mhf.mhc
hostname=nj09mhf5529.mhf.mhc
port=2181
timeout=6
lock-path=/burrow/notifier
[kafka "DevCluster"]
broker=nj09mhf5527.mhf.mhc
broker=nj09mhf5528.mhf.mhc
broker=nj09mhf5529.mhf.mhc
#broker=kafka04.example.com
#broker=kafka05.example.com
broker-port=9092
zookeeper=nj09mhf5527.mhf.mhc
zookeeper=nj09mhf5528.mhf.mhc
zookeeper=nj09mhf5529.mhf.mhc
zookeeper-port=2181
zookeeper-path=/
offsets-topic=__consumer_offsets
#[storm "DevCluster"]
#zookeeper=nj09mhf5527.mhf.mhc
#zookeeper=nj09mhf5528.mhf.mhc
#zookeeper=nj09mhf5529.mhf.mhc
#zookeeper-port=2181
#zookeeper-path=/kafka-cluster/stormconsumers
[tickers]
broker-offsets=60
[lagcheck]
intervals=1
expire-group=604800
min-distance=1
zookeeper-interval=60
zk-group-refresh=300
[httpserver]
server=on
port=8000
[smtp]
server=mail03-m.edmz.mcgraw-hill.com
port=25
<EMAIL_ADDRESS>template=/home/pbhaskaruni/work/go/src/github.com/linkedin/burrow/config/default-email.tmpl
[emailnotifier<EMAIL_ADDRESS>group=DevCluster,critical-consumer-group
group=DevCluster,other-consumer-group
interval=60
[notify]
interval=10
[httpnotifier]
url=http://notification.server.example.com:9000/v1/alert
interval=60
extra=app=burrow
extra=tier=STG
template-post=/home/pbhaskaruni/work/go/src/github.com/linkedin/burrow/config/default-http-post.tmpl
template-delete=/home/pbhaskaruni/work/go/src/github.com/linkedin/burrow/config/default-http-delete.tmpl
timeout=5
keepalive=30
[slacknotifier]
enable=true
url=https://hooks.slack.com/services/xxxx/xxxxxxxxxx
group=DevCluster,critical-consumer-group
group=DevCluster,other-consumer-group
threshold=0
channel="#general"
username=burrower
interval=5
timeout=5
keepalive=30

First of all, you need to ensure the consumer is living and consuming, you can use this endpoint to find out.
If not alerted, maybe the consumer is in the health state, or maybe you need to reduce the threshold.
Maybe help you.

Hi Jsvisa,
Thanks for your help. There are no errors after compiling the new code.
Will I get E-mail If the consumer is not in a good state? And at what interval the E-mails are triggered.
And I asked my linux server team to share me the SMTP details of our server.
you said about threshold? Where can I find this value?

        No no no, I mean the threshold of you configed one, not the Email server's configured one
        On 08/18/2016 17:45, pavansai8 wrote:Hi Jsvisa,

Thanks for your help. There are no errors after compiling the new code.
Will I get E-mail If the consumer is not in a good state? And at what interval the E-mails are triggered.
And I asked my linux server team to share me the SMTP details of our server.
you said about threshold? Where can I find this value?
—You are receiving this because you commented.Reply to this email directly, view it on GitHub, or mute the thread.
{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/linkedin/Burrow","title":"linkedin/Burrow","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/linkedin/Burrow"}},"updates":{"snippets":[{"icon":"PERSON","message":"@pavansai8 in #111: Hi Jsvisa,\r\n\r\nThanks for your help. There are no errors after compiling the new code.\r\nWill I get E-mail If the consumer is not in a good state? And at what interval the E-mails are triggered.\r\nAnd I asked my linux server team to share me the SMTP details of our server.\r\nyou said about threshold? Where can I find this value? "}],"action":{"name":"View Issue","url":"https://github.com/linkedin/Burrow/issues/111#issuecomment-240675345"}}}

I have not configured any threshold value. :(


Support oneway functions.

thriftrw doesn't really care that a function is oneway. That's a TChannel
limitation.
@breerly @blampe

Cool :shipit:


join method for one-dimensional ranges

In private correspondence I received this suggestion:
I understand what you’re saying with respect to specifying values explicitly in range. Now could we have a merge operation which merges two ranges? See adapted examples below.
julia> r1 = range(Int, :lambda, values=[1, 50, 10_000])
julia> iterator(r1)
3-element Array{Int64,1}:
1
50
10000
julia> r2 = range(Int, :lambda, lower=0.1, upper=100_000, scale=:log)
julia> iterator(r2, 5)
5-element Array{Int64,1}:
0
3
100
3162
100000
NEW STUFF ?
julia> r = join(r1, r2)
julia> iterator(r, 5)
0
1
3
50
100

Note that I'm thinking it may be easier to just do something like
julia> rc = range(Int, :lambda, lower=0.1, upper=100_000, scale=:log, values=[1,5,10_000])

with the meaning that if you add the keyword values then you require these values to be present.
I think the initial thing I suggested is a bit trickier because you'd need to pop stuff from both iterators, check which ones come first, build a queue or something, might be more pain than is worth. Also I'm not sure what use case would need this in full generality beyond the example above?

Going to close for now. In random search and grid, at least, you can specify two ranges for the same field, which effectively joins them.


Option to run tasks without problem matchers or tasks.json

I frequently use the task runner to execute npm scripts in my projects. However I don't find the problem matcher functionality useful and the prompts to choose a matcher whenever I have a new project without a tasks.json file can get annoying. I would appreciate an option to run tasks without having to choose a problem matcher or create a tasks.json file.

This requires new API to let the npm script detector decide whether VS Code should prompt for a problem matcher. Alternatively we could add a global setting "tasks.promptForProblemMatcher": "never".

I'm a fan of the global setting.

New setting proposal. Can be either a boolean or an array of task types:
"task.problemMatchers.neverPrompt": ["npm"]

To verify, try setting "task.problemMatchers.neverPrompt" to an array of task types an a boolean and verify that places where you saw the problem matcher prompt no longer show the problem matcher prompt. Good task types to test with are "npm" and "shell".


Did not rebalance for Apache Kafka 1.0.0

I run a consumer group with 3 members for Apache Kafka 1.0.0, but it seams did not rebalance successfully.
2017/12/08 11:17:22 Rebalanced: &{Type:rebalance start Claimed:map[] Released:map[] Current:map[]}
2017/12/08 11:17:27 Rebalanced: &{Type:rebalance OK Claimed:map[] Released:map[] Current:map[]}

It work well for Apache Kafka 0.9.

@canyou2014 support for kafka 1.0 is coming soon, see https://github.com/bsm/sarama-cluster/pull/200


Fixed Console after updating to doctrine 2.5

Thanks for this! I totally forgot to check the console after this upgrade :)


⚠ 💾 PDS Legacy Registry has degraded performance

In 7835c6a, 💾 PDS Legacy Registry (https://pds.nasa.gov/services/search/search?wt=json&q=product_class:Product_Collection) experienced degraded performance:

HTTP code: 200
Response time: 414 ms

Resolved: 💾 PDS Legacy Registry performance has improved in 4f3d749 after 13 minutes.


add functionality for mini-statement

changes made

Added new file mini_statement.py which displays 5 most recent transactions.
Updated requirements.txt

@hita03 @achyuta116 Check


IconView Example

not sure why the build is failing, I'm sure I don't understand something, help please

Thanks for the PR! However a few things need to be updated. :)
First, could you target the pending branch please? (it'll very certainly require to rebase or just copy/paste your code once you switched branch if you don't want to mess with git)
Second, please add a bit more comments. The examples are meant to be used for learning so explanations are always a big plus.
Third (and last): please run cargo fmt on your code. ;)


Create a sitemap

Description
Issue: #245
Added jekyll-sitemap to _config.yaml to automatically create a sitemap which will be able to adapt any changes on the fly.
Fixed Issues
Closes #245
BEFORE
the url will yield a 404
AFTER
once merged the url will yield the sitemap
Contribution checklist

[x] I have read the Contributing Guidelines.
[x] The commits refer to an active issue in the repository.
[ ] I have added automated testing to cover this case.

Notes
I cannot get the sitemap from my forked repo to be reflected upon the actual url, hence it seemed tricky to add any automated testing.

@underscoreanuj are you going to address the requested change or should I merge the other PR?

@underscoreanuj are you going to address the requested change or should I merge the other PR?

Apologies for the delay, I have addressed the requested changes.


npm run dev的时候报错, 各位知道怎么回事儿吗

VM116:1 thirdScriptError
sdk uncaught third Error
Cannot read property 'call' of undefined
TypeError: Cannot read property 'call' of undefined
at t (http://<IP_ADDRESS>:55883/appservice/common/manifest.js:16:90)
at Object.NHnr (http://<IP_ADDRESS>:55883/appservice/app.js:16:67)
at t (http://<IP_ADDRESS>:55883/appservice/common/manifest.js:16:91)
at Object.global.webpackJsonp (http://<IP_ADDRESS>:55883/appservice/common/manifest.js:12:11)
at http://<IP_ADDRESS>:55883/appservice/app.js:5:8
at require (http://<IP_ADDRESS>:55883/appservice/dev/WAService.js:23:13516)
at :1:1
at HTMLScriptElement.scriptLoaded (http://<IP_ADDRESS>:55883/appservice/appservice?t=1538050933549:6948:23)
console.error @ VM116:1
(anonymous) @ WAService.js:15
(anonymous) @ WAService.js:6
e @ appservice?t=1538050933549:6685
window.onerror @ VM116:1
scriptLoaded @ appservice?t=1538050933549:6948
WAService.js:19

这个问题解决了？


fix tezos pod crash when config already exists

Today I found a baking node in this state: the init container was in a failure loop. config-init had the following message:
Writing custom configuration for public node

octez-node: Error:

              Pre-existing configuration file at
/etc/tezos/data/config.json, use `reset`.

Addressing this by ensuring config-init always works, despite pre-existing data. This does not solve the root cause (unknown) but ensures that the tezos pod starts in this scenario.
This is not usual; config-volume is an emptydir so when the pod restart, it should be empty. It could be that this specific cloud provider does not clear the config dir upon pod reboot, or the init-containers re-run in the pod when config-volume is not empty.

was this running on EKS?

was this running on EKS?

no, a small cloud provider called scaleway


Vector Icons

Switch over some icons for vector icons.
Scale better.
Use paid icon8 license.

Vector icons color doesn't change on disable.

Vector icons color doesn't change on disable.

Fixed

Waiting on @mjalindahl's vector icons. But, most of the rest of this should be merged, it has a couple unrelated PR that are going kind of stale.


S722966: EMIT solve, results access via PyAEDT (initial capability)

Please Note: Unit tests are still in progress a draft is created here to get some feedback on the API wrapper.
@bryankaylor @myoung301 @jsalant22
Looking forward to hearing your feedback!

@cchan-ansys Can you see this?

Hi @PipKat @maxcapodi78, I need a maintainer to trigger the remaining workflows (Codacy Static Code Analysis is complete) as I am still a first-time contributor

@cchan-ansys I'd love to do this for you, but since I'm a writer and not a developer, I think I better let Maxime do it. I'm afraid I'll do something wrong!

Hello @MaxJPRey, I hope you are having a wonderful morning! I just wanted to give you a heads up that I have incorporated the changes that were suggested and made a push accordingly. I am hoping you could initiate the workflows that I can't start because I am a first-time contributor! Thanks for your time, I appreciate it!

@cchan-ansys I just wanted to let you know that Maxime is out today as it's a French holiday.

Hello Alex @akaszynski  & Mohamed @koubaa , I was wondering if one of you could initiate the workflows on this pull request as I am still a first-time contributor! Thanks, and have a wonderful day!

Hi @cchan-ansys ,
Why a new ignore_words file is created (ignore_words.txt.orig)?
Please remove it, because we should have only the original one.

WOW! Deleting ignore_words.txt.orig really help and fixed 2 of the checks thank you so much!


I am getting this error when I run zenml up.

Closing this as no error listed. Please feel free to ask this question in slack if you are continuing to face the issue.


Installation seems to put two *.rst files in “public” area

Disclaimer: I am probably just an incompetent python module packager.
After building a wheel, I find CHANGELOG.rst and README.rst outside whenever's directory:
$ uname -or
6.7.1-arch1-1 GNU/Linux
$ python --version
Python 3.11.6
$ git clone https://github.com/ariebovenberg/whenever.git
$ cd whenever
$ python -m build --wheel --no-isolation
$ unzip -l dist/*.whl  # or: bsdtar tvf dist/*.whl
Archive:  dist/whenever-0.3.0-py3-none-any.whl
  Length      Date    Time    Name
---------  ---------- -----   ----
     1768  1980-01-01 00:00   CHANGELOG.rst
     9892  1980-01-01 00:00   README.rst
    77672  1980-01-01 00:00   whenever/__init__.py
        0  1980-01-01 00:00   whenever/py.typed
     1088  1980-01-01 00:00   whenever-0.3.0.dist-info/LICENSE
    10765  1980-01-01 00:00   whenever-0.3.0.dist-info/METADATA
       88  1980-01-01 00:00   whenever-0.3.0.dist-info/WHEEL
      585  2016-01-01 00:00   whenever-0.3.0.dist-info/RECORD
---------                     -------
   101858                     8 files

The same thing happens when I install whenever from PyPI in a virtual environment:
$ (whenever) pip install whenever
$ (whenever) cd …/site-packages/
$ (whenever) ls -l
drwxr-xr-x     - kas kas  1 Feb 15:32 __pycache__
drwxr-xr-x     - kas kas  1 Feb 15:32 _distutils_hack
.rw-r--r--    18 kas kas  1 Feb 15:32 _virtualenv.pth
.rw-r--r-- 4.329 kas kas  1 Feb 15:32 _virtualenv.py
.rw-r--r-- 1.768 kas kas  1 Feb 15:33 CHANGELOG.rst
.rw-r-----   151 kas kas  1 Feb 15:32 distutils-precedence.pth
drwxr-xr-x     - kas kas  1 Feb 15:32 pip
drwxr-xr-x     - kas kas  1 Feb 15:32 pip-23.3.2.dist-info
.rw-r-----     0 kas kas  1 Feb 15:32 pip-23.3.2.virtualenv
drwxr-xr-x     - kas kas  1 Feb 15:32 pkg_resources
.rw-r--r-- 9.892 kas kas  1 Feb 15:33 README.rst
drwxr-xr-x     - kas kas  1 Feb 15:32 setuptools
drwxr-xr-x     - kas kas  1 Feb 15:32 setuptools-69.0.3.dist-info
.rw-r-----     0 kas kas  1 Feb 15:32 setuptools-69.0.3.virtualenv
drwxr-xr-x     - kas kas  1 Feb 15:32 wheel
drwxr-xr-x     - kas kas  1 Feb 15:32 wheel-0.42.0.dist-info
.rw-r-----     0 kas kas  1 Feb 15:32 wheel-0.42.0.virtualenv
drwxr-xr-x     - kas kas  1 Feb 15:33 whenever
drwxr-xr-x     - kas kas  1 Feb 15:33 whenever-0.3.0.dist-info

It is consistent with pyproject.toml, that reads:
   ⋮
include = ["CHANGELOG.rst", "README.rst"]
   ⋮

but if every python package/wheel did that, they would [potentially] end up overwriting eachother's files.
Am I doing something wrong?

Context:
I am planning to package this for ArchLinux User Repository (AUR), and for now I am just moving the offending files to the package's individual doc directory, but that is not usually necessary.

if you can submit a PR

I'm sorry, but I have no idea how python module packaging works.

PS: If I comment out the offending include line in pyproject.toml, the resultant wheel looks like expected. However, when I comment it out or leave it as it was, a make check fails with:

Found 18 errors in 6 files (checked 9 source files)
make: *** [Makefile:7: mypy] Error 1

A fixed version should be rolled out soon. Thanks @kseistrup for opening this issue!

@kseistrup can you confirm this is fixed on version 0.3.1?

Looks good, @ariebovenberg! :cartwheeling:


Add inline template_content support to the opensearch sink

Description
Adds a template_content parameter for inline index templates in the OpenSearch sink. This can be used as an alternative to template_file
Issues Resolved
Resolves #3365
Check List

[x] New functionality includes testing.
[ ] New functionality has a documentation issue. Please link to it in this PR.

[ ] New functionality has javadoc added

[x] Commits are signed with a real name per the DCO

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Can we call it index template to be inline with standard naming --> https://opensearch.org/docs/latest/im-plugin/index-templates/

Can we call it index template to be inline with standard naming --> https://opensearch.org/docs/latest/im-plugin/index-templates/. Like in this API PUT _index_template/ , in pipeline it can be called as index_template

The API for v1 templates is PUT _template, which can also be supplied here on template_content

The existing parameters only use the term "template." Also, if you read the OpenSearch documentation, you can see that it continues to use the term "template" for generic templates.
This new Data Prepper parameter allows for configuring the template whether it is an "index template" or a "v1 template." Thus, the term "template" appears to fit well here.


keepdims should always preserve all dimensions in CUB-based reductions

closes #2720
The bug is fixed by the lines computing out_shape within device_reduce.
In order to avoid multiple calls to _get_axis, I moved the _get_axis call outside of _preprocess_array and call it directly in _routines_math.pyx and _routines_statistics.pyx instead. The duplicate logic could potentially be refactored into a common function
_get_axes will have already sorted the axes in ascending order and checked their range (It also separates out the axes to be reduced from those needed in determining the shape for keepdims).
This allows greatly simplifying the code in _cub_device_segmented_reduce_axis_compatible and removes the need for _cub_device_reduce_axis_compatible altogether.
Although not strictly part of the bug fix, I implemented a performance improvement in the segmented reduction case by replacing the following slow call
numpy.all(numpy.diff(cub_axis) == 1)

with a call to a new _contig_axis Cython helper function

Benchmarks regarding the use of _contig_axes over the numpy calls:
import numpy as np
from cupy.cuda.cub import _contig_axes
axes=(1, 2)
%timeit np.all(np.diff(axes) == 1)

6.73 µs ± 75 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
# alternative Python-based solution considered, but not implemented in this PR
%timeit all((ax - ax_prev) == 1 for ax, ax_prev in zip(axes[1:], axes[:-1]))

435 ns ± 1.19 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
%timeit _contig_axes(axes)

39.4 ns ± 0.238 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)

In a follow-up PR, we can easily add a CUB-based path for mean as well:
cdef ndarray _ndarray_mean(ndarray self, axis, dtype, out, keepdims):
    if cupy.cuda.cub_enabled and self.size != 0:
        result = cub.cub_reduction(self, cub.CUPY_CUB_SUM, axis, out, dtype,
                                   keepdims)
        if result is not None:
            result /= (self.size / result.size)
            return result
    return _mean(self, axis=axis, dtype=dtype, out=out, keepdims=keepdims)

Thanks for reviewing @leofang. I had forgotten to get back to this one. It has been rebased and should be ready for testing now.

Jenkins, test this please

Jenkins CI test (for commit<PHONE_NUMBER>2ddfd3c7b405b16f4c58c2694f8d3c, target branch master) succeeded!

Jenkins, test this please

Jenkins CI test (for commit a4bba42a99bbd0e32e1bcb3a2efc9a8bf4006661, target branch master) succeeded!


mariadb deployment for Pipelines may crash

Brand new deployment
Everything is fine except for one user:

Error is:
...
2024-04-19 12:27:51 0 [Note] Crash recovery finished.
2024-04-19 12:27:51 0 [ERROR] Missing system table mysql.proxies_priv; please run mysql_upgrade to create it
2024-04-19 12:27:51 0 [Warning] Can't open and lock time zone table: Table 'mysql.time_zone_leap_second' doesn't exist trying to live without them
2024-04-19 12:27:51 0 [ERROR] Cannot open mysql.event
2024-04-19 12:27:51 0 [ERROR] mysqld: Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler.
2024-04-19 12:27:51 6 [Warning] Failed to load slave replication state from table mysql.gtid_slave_pos: 1146: Table 'mysql.gtid_slave_pos' doesn't exist
2024-04-19 12:27:51 0 [Note] Reading of all Master_info entries succeeded
2024-04-19 12:27:51 0 [Note] Added new Master_info '' to hash table
2024-04-19 12:27:51 0 [Note] /usr/libexec/mysqld: ready for connections.
Version: '10.3.39-MariaDB'  socket: '/tmp/mysql.sock'  port: 0  MariaDB Server
2024-04-19 12:27:52 8 [Warning] Access denied for user 'root'@'localhost' (using password: NO)
---> 12:27:52     MySQL started successfully
=> sourcing 40-datadir-action.sh ...
---> 12:27:52     Running datadir action: upgrade-warn
---> 12:27:52     MySQL server version check passed, both server and data directory are version 10.3.
=> sourcing 50-passwd-change.sh ...
---> 12:27:52     Setting passwords ...
2024-04-19 12:27:52 9 [Warning] Access denied for user 'root'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
---> 12:27:52     WARNING: User mlpipeline does not exist in database. Password not changed.
2024-04-19 12:27:52 10 [Warning] Access denied for user 'root'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Yes, an initContainer might be appropriate.
On Fri., Apr. 19, 2024, 10:26 RHRolun, @.***> wrote:

Some observations/notes:

It's user1 that fails, so the first user that gets created, maybe
something is not ready on the cluster by the time it's starting.
It seems to be something with the MySQL server, maybe we can check
that it's fully running before starting the pipeline job

—
Reply to this email directly, view it on GitHub
https://github.com/rh-aiservices-bu/parasol-insurance/issues/67#issuecomment-2066700562,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA6C4YVR2R2NAKZBFSAA3WDY6ESSBAVCNFSM6AAAAABGPDCE6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANRWG4YDANJWGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

I booked an env with 50 users. only user1 fails.
in the event log:
MountVolume.MountDevice failed for volume "pvc-37a3562e-9bf7-4749-affd-3990cc7674e5" : kubernetes.io/csi: attacher.MountDevice failed to create newCsiDriverClient: driver name openshift-storage.rbd.csi.ceph.com not found in the list of registered CSI drivers

and
MountVolume.MountDevice failed for volume "pvc-37a3562e-9bf7-4749-affd-3990cc7674e5" : kubernetes.io/csi: attacher.MountDevice failed to create newCsiDriverClient: driver name openshift-storage.rbd.csi.ceph.com not found in the list of registered CSI drivers

scale to zero and back to 1 does not help.
delete and recreate the DSPA from the UI works a charm.

Recreating the DataSciencePipelinesApplication resource also fixes the issue

can we loop from user N to 1 instead of 1 to N, so only the last user has a screwy mariadb?
asking for a friend.  :-)

Or we block user1 after the lab is deployed...
On Fri., Apr. 19, 2024, 18:53 Erwan Granger, @.***>
wrote:

can we loop from user N to 1 instead of 1 to N, so only the last user has
a screwy mariadb?
asking for a friend. :-)
—
Reply to this email directly, view it on GitHub
https://github.com/rh-aiservices-bu/parasol-insurance/issues/67#issuecomment-2067371214,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA6C4YWLG5GFLVNUTVU2E3TY6GN63AVCNFSM6AAAAABGPDCE6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANRXGM3TCMRRGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

In new env , out of 50 users, ... all mariadbs are working, but for some reason, user26 has a VolumeMount issue in the notebook.
Could it be the first PVC asked in the storage class ends up failing, and all the other ones after work?

Could it be so that the storage class is not properly set up yet? Although it's strange that only a single one fails in that case.
Do you happen to have the logs?

Got some help from engineering and by the looks of it there is a database corruption which they think comes from kube giving out dirty PVCs in this case.
I also saw a couple of cases where the PVC attached to the workbench was causing issues and the workbench not starting.
The tools I added should help us with getting things set up smoothly.
To fix the automation, I could have something that waits for the mariadb and workbench pod to either start running, time out, or crash - although it feels like there can be a few false positives in a job like that.
What would be best practice here?

No new occurrences with new deployments. Closing for now.


Support for Variable ORIGIN depending on host

Describe the bug
We're trying to achieve a shared hosting infrastructure with a sveltekit instance.
Basically, it works like this:

Users add their custom domain to their DNS provider to point to the Sveltekit instance
Sveltekit server reads the host name and fetches the correct entry / site from the DB and serves to user

The current issue is that the host name will always be the ORIGIN itself, rather than the CNAME source.
What's a good fix from this?
Reproduction

Create a basic Sveltekit template
Use Node adapter
Host somewhere
Create a DNS entry (if needed for SSL, setup proxy infra like traefik)
Read host on server (e.g. high level layout.server.ts)
Sveltekit always returns it's original host, not the CNAME DNS one

Logs
No response
System Info
System:
    OS: macOS 12.6
    CPU: (8) x64 Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
    Memory: 680.53 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.13.2
    Yarn: 1.22.18
    npm: 9.6.4
  Browsers:
    Brave Browser: <IP_ADDRESS>
    Chrome: 114.0.5735.106
    Safari: 16.0

Severity
blocking an upgrade
Additional Information
No response

Have you read all of https://kit.svelte.dev/docs/adapter-node#environment-variables ?
You should only use ORIGIN if you have a static origin. Otherwise, the default is that the origin is assumed to be https:// followed by the incoming Host header. If your HTTPS proxy is changing that as requests pass through it, either configure it not to do that, or use the other environment variables listed in the documentation above to tell the adapter-node output what other header names it can read the host or protocol information from.


Hover color event not triggered when cursor comes from disabled button

http://someimage.com/FOi2hB1

This is no longer the case. Could not reproduce this in the docs website. Closing this.
If you come across this issue again do leave a comment , we will help you fix it.


the AQL don't auto-delete the edges when delete a vertex

my environment running ArangoDB
I'm using the latest ArangoDB of the respective release series:

[ ] 2.8
[ ] 3.0
[x] 3.1 (3.1.19)
[ ] 3.2 pre-releases: ___
[ ] self-compiled devel branch

On this operating system:

[ ] DCOS on

[ ] AWS
[ ] Azure
[ ] own infrastructure

[x] Linux

[ ] Debian .deb
[ ] Ubuntu .deb
[ ] SUSE   .rpm
[x] RedHat .rpm
[ ] Fedora .rpm
[ ] Gentoo
[ ] docker - official docker library
[ ] other:

[ ] Windows, version:
[ ] MacOS, version:

this is an AQL-related issue:
[x] I'm using graph features
I'm issuing AQL via:

[x] web interface with this browser:     running on this OS:
[ ] arangosh
[ ] this Driver:

I've run REMOVE {_key: 'alice'} IN persons and the edges not removed automatically
The issue can be reproduced using this dataset:
Examples Knows Graph

Hi,
you're using an AQL document function to manipulate the graph data - its not supposed to do additional graph manipulation.
Please use https://docs.arangodb.com/3.1/HTTP/Gharial/Vertices.html#remove-a-vertex via your client driver to delete graph content, it will also take care of edges pointing to this vertex.
Read about using document functions (as you did) on graph data here: https://docs.arangodb.com/3.1/Manual/Graphs/#manipulating-collections-of-named-graphs-with-regular-document-functions

These guarantees are lost if you access the collections in any other way than the graph module or AQL, so if you delete documents from your vertex collections directly, the edges pointing to them will be remain in place.

@dothebart Thank you for your kindly reply :)
but it seems that i has misunderstand this line above?
AQL can not hold those guarantees ? or how to  remove a vertex from the graph via AQL correctly?

Have a look at my stackoverflow answer about howto achieve this: https://stackoverflow.com/questions/35074545/safe-removal-of-vertexes-in-arangodb-using-ids/35086601#35086601 - However - yes, there is currently no simlpe operation in AQL for that.

Got it ! Thank you very much~


Fix Resourceful Furnace not filling with Essence

Without this change the Resourceful Furnace is not filling up with Essense at all.
To be honest, I just looked at the Plant Gatherer and copied from there, as that one is actually working and filling with Sludge.
I'm not sure if I broke something else by doing this, but I hope this at least helps you guys with a place to start.
I have no experience with mod development, but it was nice to see how easy it is to set up this project in Intellij. Great job on that!

 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.You have signed the CLA already but the status is still pending? Let us recheck it.

It was another thing, but thanks for helping!


Reduce NDT plugin size by removing MOFED.

Remove full MOFED installation from the NDT plugin to reduce the container size, the only tool that is needed is ibdiagnet which will be the only installed tool from MOFED.

bot:retest

bot:retest

bot:retest

bot:retest

bot:retest

bot:retest

bot:retest

bot:retest


Check for cycles when checking a build plan

There's already a FIXME in the codebase. Goal would be:

[x] Have a test that has two build plans, both with and without a cycle
[x] Add the appropriate code to the Check module

I think that covers it. Want to give it a look over?

Travis reports build error on that commit, but that's been introduced in the regular build from Hackage:
   monad-control-<IP_ADDRESS> depended on by:
   - scotty-0.9.1 (>=<IP_ADDRESS> && < 1.1). Andrew Farmer<EMAIL_ADDRESS>@scotty-web
   )

(It would possibly be good to only do a cabal update if build-constraints.yaml has changed, otherwise it's likely to introduce false negative reports like this.)

Yup, looks good.
Regarding Travis: we should only consider it relevant for changes to build-constraints, not for our test suite. It actually makes me wonder if we shouldn't split up the repo into one containing just build-constraints, and another one with the actual code.


[Mirror] FRv2.0-preview: Minor change

Mirror from https://github.com/Azure/azure-rest-api-specs/pull/7795

/openapibot sdkautomation

/openapibot sdkautomation

/openapibot sdkautomation

/azp run automation - sdk - test


Automatically select a checkbox

Am loading my vue table with the api url
                  <vuetable ref="vuetable"
                                          :api-url="apiUrl"
                                          :fields="tablecols"
                                          :sort-order="sortOrder"
                                          :noDataTemplate="nodata"
                                            @vuetable:loaded="onLoadingCompleted"
                                          table-class="table datatable-show-all"
                                          pagination-path=""
                                          @vuetable:pagination-data="onPaginationData"

                                >
                                </vuetable>

Now i would like to select a certain checkbox probably by an id.I have tried
on when the vuetable is laready loaded
        onLoadingCompleted(){
            this.$refs.vuetable.selectedTo[1];    //fails
        }

But the above doesnt work.

@Geowan selectedTo is the array that will contain selected item. To select it, you'll have to push the id into it, like so.
onLoadingCompleted() {
  this.$refs.vuetable.selectedTo.push(1);
  // or using undocumented selecteId()
  // this.$refs.vuetable.selectId(1);
}

To unselect it, you can also use unselectId() method.

thanks using .selectedId works


Disable automatic deployment to DEMO env

JIRA link (if applicable)
None
Change description
Disables automatic deployment to DEMO env
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[x] No

Codecov Report

Merging #9 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master       #9   +/-   ##
=========================================
  Coverage     84.31%   84.31%
  Complexity       19       19
=========================================
  Files             7        7
  Lines            51       51
=========================================
  Hits             43       43
  Misses            8        8

Continue to review full report at Codecov.

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


Use with basic auth

Validations

[X] I believe this is a way to improve. I'll try to join the Continue Discord for questions
[X] I'm not able to find an open issue that requests the same enhancement

Problem
I have a local ollama instance behind a reverse proxy with SSL and basic auth.
I can query it with curl:
$ curl<EMAIL_ADDRESS>Ollama is running

But I can't use Continue with it, I tried to use as a model:
{
      "title": "TinyLLAMA",
      "provider": "ollama",
      "model": "tinyllama",
      "apiBase"<EMAIL_ADDRESS>    },

and got the error
Continue error<EMAIL_ADDRESS>is an url with embedded credentials.
Solution
Implement a way to pass basic auth credentials (or if it is already possible, document it)

Nice and easy way to protect our endpoint, please implement this or apiKey in HTTP header.

@radhewro @d1nuc0m will work on improving the documentation, but to answer your question here one way of doing it is with requestOptions.headers like this:
{
  "models": [{
    "title": "My Model",
    ...
    "requestOptions": {
      "headers: {"Authorization": "Bearer xxx"}
    }
  }]
}

If you do "Authorization": "Basic xxx" and leave your apiBase as just ollama.example.com, this should be equivalent to the<EMAIL_ADDRESS>We can parse something like<EMAIL_ADDRESS>to convert to the headers format if this is important to you

@sestinj Thank you, it works
As an example for who'll find the issue - with tinyllama, this is my model setup:
"models": [ {
      "title": "TinyLLAMA",
      "provider": "ollama",
      "model": "tinyllama",
      "apiBase": "https://ollama.example.com",
      "requestOptions": {
        "headers": {"Authorization": "Basic bXl1c2VybmFtZTpteXBhc3N3b3Jk"}
      }
    }]
}

Where bXl1c2VybmFtZTpteXBhc3N3b3Jk is the output of echo -n "myusername:mypassword" | base64.
Using only ollama.example.com as apiBase returns Continue error: Invalid URL.

doesn't seem to be working anymore, my setup works when I try with postman but not with continuedev:
Error: HTTP 401 Unauthorized from https://ollama.llm.domains.leaf.cloud/api/chat  <title>401 Authorization Required</title>
401 Authorization Required

nginx

My setup for config.json is:
{
  "models": [
    {
      "title": "llama3",
      "provider": "ollama",
      "model": "llama3:instruct",
      "apiBase": "https://llmoll.mycloud.cloud",
      "requestOptions": {
        "headers": {
          "Authorization":"Basic lkjhlkjhlkjh"
        }
      }
    }
  ],
  "customCommands": [
    {
      "name": "test",
      "prompt": "{{{ input }}}\n\nWrite a comprehensive set of unit tests for the selected code. It should setup, run tests that check for correctness including important edge cases, and teardown. Ensure that the tests are complete and sophisticated. Give the tests just as chat output, don't edit any file.",
      "description": "Write unit tests for highlighted code"
    }
  ],
  "tabAutocompleteModel": {
    "title": "llama3",
    "provider": "ollama",
    "model": "llama3:instruct",
    "apiBase": "https://llmoll.mycloud.cloud",
    "requestOptions": {
      "headers": {
        "Authorization":"Basic jhgkhkjhg"
      }
    }
  },
  "allowAnonymousTelemetry": true
}

Just a little FYI for anyone in a similar situation, and using nginx or nginx-proxy-manager:
As the Ollama.ts code seems to use as apiKey option, but sets it as Bearer Auth-Token i just added a little custom snippet in my nginx-proxy-manager config to handle the authentication, instead of the regular (Basic) Auth config, that does not work:
continue config.json
"apiBase": "https://ollama....",
"apiKey": "THETOKEN"

nginx-proxy manager advanced host config:
set $auth_header $http_authorization;
if ($auth_header !~* "^Bearer THETOKEN$") {
        return 403;
}

this shouldn't be closed as it's not working anymore


Cu 862j58d1g fake data marcel pankanin

Seed product table

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

How has this been tested?

[ ] Unit test(s)
[ ] Integration test(s)
[ ] Tested manually

Checklist:

[X] My code follows the style guidelines of this project
[X] I have performed a self-review of my own code
[X] I have commented my code, particularly in hard-to-understand areas
[X] My changes generate no new warnings
[X] I have added tests that prove my fix is effective or that my feature works
[X] New and existing unit tests pass locally with my changes
[X] I have checked my code and corrected any misspellings
[X] I have added frontend code and checked it for mobile & desktop

Task linked: CU-862j58d1g Fake data


show-names - Fix spacing on new issues

Closes: #8157
Test URLs

New issue view: https://github.com/keepassxreboot/keepassxc/issues/693#issuecomment-357446532

New issue view (first comment):  https://github.com/eslint/eslint/issues/18588

Screenshot
Old:
New:

Changing from flex to inline-block might introduce unwanted behavior particularly on mobile, so I replaced it with a conditional spacing
Screenshot

Old version still working


Schema based value compilation

@jostillmanns Can you please investigate why go mod download causes the following problem
go: verifying<EMAIL_ADDRESS>checksum mismatch
    downloaded: h1:A7kMXwDPBTfIVRv2l6XV3U6Su3SzLUzZjxnDDQVZDIY=
    go.sum:     h1:QJNFh2XEtzwESNsblZgBuCsv38DU5vC/u+5DNBekwJM=

@jostillmanns When I run pligos -c configs/golang-hello-world/ -x default create -o MyApp and do helm install MyApp afterwards, it leads to Error: YAML parse error on MyApp/templates/deployment.yaml: error converting YAML to JSON: yaml: line 23: mapping values are not allowed in this context. Can you please investigate and fix the example?

@jostillmanns Can you please investigate why go mod download causes the following problem
go: verifying<EMAIL_ADDRESS>checksum mismatch
    downloaded: h1:A7kMXwDPBTfIVRv2l6XV3U6Su3SzLUzZjxnDDQVZDIY=
    go.sum:     h1:QJNFh2XEtzwESNsblZgBuCsv38DU5vC/u+5DNBekwJM=

this should actually be resolved and was an issue in go1.11.4


[HetznerBridge] New bridge

New bridge for news from Hetzner Online.

I was able to use the XPath bridge.


Fix for issue #1

#1 looks like, it was caused by using a deprecated code.
Related embulk/embulk issues:

https://github.com/embulk/embulk/issues/827
https://github.com/embulk/embulk/issues/937

I have confirmed that it works in the this environment.

OS: Windows 10
Java version: AdoptOpenJDK (jdk-<IP_ADDRESS>)
Embulk version: v0.9.23, v0.8.39

I have not tested, but let me merge.


[T2A2][F10-A1]Joel Foo

Ready for review

Awesome Job in refactoring the code Joel! I like the fact that you found out and did refactoring to different types of violations/"smelly codes" that appeared in the exercise & a huge shout out to you for sharing them in class ! Do keep up the good work and I do look forward to your future submissions :)


Wireguard Layer 7 TLS and Layer 4 TCP/UDP Proxy

Fixes #236

TODO:
Ask question to pass proxy protocol on layer 4 from sentry.
Figure out what corrupts layer 7 routes and add spaces to old entries when you add new ones.

we should test this with the new version of traefik 3.1.0 https://github.com/traefik/traefik/releases/tag/v3.1.0

we should test this with the new version of traefik 3.1.0 https://github.com/traefik/traefik/releases/tag/v3.1.0

@EnigmaCurry, I installed traefik 3.1.0 and tested layer 7 and layer 4 routes: everything works and I saw nothing bad in the logs (except for some "ForceSlash option is deprecated" alerts for tiddlywiki-nodejs, but that's an attic-ed app that may or may not get updated in d.ry, and it still works despite the deprecated call).

Thanks for your help @mcmikemn !


added socialvpn and tinc to possible solutions

I encourage you to evaluate SocialVPN and Tinc as possible solutions to the networking layer of Kubernetes. David Wolinsky did much of the original research on SocialVPN, and I personally know him as a very smart guy. Tinc is a mature project and supported on many platforms.

I don't have anything against these projects, but this isn't just a place to list favorite network tech.  Has anyone implemented kubernetes on top of these things?  Is there a doc somewhere on how to set them up for Docker?

Understandable.
Here are docs for tinc:
http://www.flockport.com/lxc-advanced-networking-guide/ (lxc only)
https://gist.github.com/noteed/11031504 (docker specific)
Socialvpn no good docs, so perhaps delete that from the list. But tinc should probably be on there, it's a very easy solution to implement.

If you edit this to just be Tinc (and include a link to that gist), I'm OK
with it.
I'd be happy to see someone set up a kube-cluster with it...
On Wed, Apr 8, 2015 at 9:29 PM, Miles Richardson<EMAIL_ADDRESS>wrote:

Understandable.
Here are docs for tinc:
http://www.flockport.com/lxc-advanced-networking-guide/ (lxc only)
https://gist.github.com/noteed/11031504 (docker specific)
Socialvpn no good docs, so perhaps delete that from the list. But tinc
should probably be on there, it's a very easy solution to implement.
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/pull/6588#issuecomment-91112696
.

This is over a month old.  Please re-open if you want to continue the conversation.


Feat/charts

Codecov Report

Merging #126 (05feb7c) into main (41205cb) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 05feb7c differs from pull request most recent head f52b6a0. Consider uploading reports for the commit f52b6a0 to get more accurate results

@@           Coverage Diff           @@
##             main     #126   +/-   ##
=======================================
  Coverage   27.22%   27.22%
=======================================
  Files          49       49
  Lines        4210     4210
=======================================
  Hits         1146     1146
  Misses       2962     2962
  Partials      102      102

Continue to review full report at Codecov.

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


[core] Should the defines MAX_* be part of the public API?

Issue description
In config.h there are a few defines like MAX_KEYBOARD_KEYS , MAX_MOUSE_BUTTONS, MAX_GAMEPADS, etc. that could be added to the public interface in raylib.h. This would allow iterating over all buttons/gamepads/whatever, which currently requires re-defining those in the user code.
They could even be added within the respective enums, eg:
typedef enum {
    MOUSE_BUTTON_LEFT,
    MOUSE_BUTTON_RIGHT,
    MOUSE_BUTTON_MIDDLE,
    MOUSE_BUTTON_SIDE,
    MOUSE_BUTTON_EXTRA,
    MOUSE_BUTTON_FORWARD,
    MOUSE_BUTTON_BACK,
    MAX_MOUSE_BUTTONS  // <--
} MouseButton;

Which has the advantage of taking the last value of the enum and doesn't require the value to be assigned manually.

I'm afraid those max values can not be exposed because they are used internally to define some global arrays size, if users were able to redefine it, there would be a size missmatch with the internal arrays.

Definitely not allow users to redefine them, just to read them. Enum values can't be written at runtime.

@albertvaka I think I missunderstood the request, reopening it for further review.

It seems interesting and I think it should be implemented, however I can't see many use cases besides:

Custom Input Handling
Memory Management
Debugging and Optimization

@albertvaka After analyzing possible ways to expose those variables I get to the conclusion that best option is let it the users just include raylib config.h definitions if really required, raylib.h does not expose this kind of definitions and if trying to add them will imply conflicts with config.h that will require addressing. Also, it could be confusing to users, some users could expect changing them in raylib.h will have an effect on raylib internal behaviour.
So, in conclusion, users requiring those variables can just include config.h to have access to them.


Laravel 10.x Compatibility

This is an automated pull request from Shift to update your package code and dependencies to be compatible with Laravel 9.x.
Before merging, you need to:

Checkout the l10-compatibility branch
Review all comments for additional changes
Thoroughly test your package

If you do find an issue, please report it by commenting on this PR to help improve future automation.

:warning: The latest version of Laravel has a dependency for phpunit/phpunit of ^9.5.10. If you would like to also upgrade your tests, you may run the PHPUnit 9 Shift for free.

:alembic: Using this package? If you would like to help test these changes or believe them to be compatible, you may update your project to reference this branch.
To do so, temporarily add Shift's fork to the repositories property of your composer.json:
{
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/laravel-shift/database.git"
        }
    ]
}

Then update your dependency constraint to reference this branch:
{
    "require": {
        "bosnadev/database": "dev-l10-compatibility",
    }
}

Finally, run: composer update


created logic to make age input to result in estimated birthdate

Coverage decreased (-0.001%) to 26.04% when pulling 77b7b11262a6351c1f67c8ac9c974c965e9dc37f on valvijo:master into a992df75816a50bba8d1c72e16122bfdfbed24fa on esaude:master.

Coverage decreased (-0.001%) to 26.04% when pulling b80bfd065d950af59daaa4c409e0d9419f4d5428 on valvijo:master into a992df75816a50bba8d1c72e16122bfdfbed24fa on esaude:master.

Coverage decreased (-0.001%) to 26.04% when pulling b80bfd065d950af59daaa4c409e0d9419f4d5428 on valvijo:master into a992df75816a50bba8d1c72e16122bfdfbed24fa on esaude:master.

Coverage decreased (-0.01%) to 26.027% when pulling 2a3a21a3862e3f5371c774aa7ec8dfdef3a93177 on valvijo:master into a992df75816a50bba8d1c72e16122bfdfbed24fa on esaude:master.

Coverage decreased (-0.01%) to 26.027% when pulling 31a02ba1b2eca9d2f208f0ec655506be73e80e84 on valvijo:master into a992df75816a50bba8d1c72e16122bfdfbed24fa on esaude:master.

Coverage decreased (-0.01%) to 26.027% when pulling 5474507abc7cea7f91558313a35f91113328cb0e on valvijo:master into a992df75816a50bba8d1c72e16122bfdfbed24fa on esaude:master.


Question: Index Interrupt

Is it possible to link index trigger to interrupt routine?
I would like to digitalWrite when index is seen...

Would think it would work, never tried it.  Give it a try and let us know.

Do you think is possible to take a snapshot of the position counter when index trigger is rising up instead of the revolution counter [in/de]crement?

I would think you can do it from within your sketch.  If you have a variable like oldIndex - curIndex != 0 you could just do a read of the position counter.
As for setting the index to rising use
INDEXTriggerMode = 1
when you do your config.  this tells the decoder to use rising edge of the pulse


Add dask-distributed chart

Dask Distributed allows for distributed computation in python. In some ways is very similar to Spark and hence this chart is heavily based on the Spark Chart.

Thanks for the review @unguiculus I have made all the changes you requested let me know if there is something else.

I think everything its done.

@k8s-bot ok to test

Sorry, I've found yet another label thing.

Done

/retest

Ouch, I had accidentally put one of my comments at the wrong place which led you to remove labels from the wrong place. Sorry. I actually wanted you to only remove the labels from the replica set specs in the deployments. I fixed it for you.

@k8s-bot ok to test

Thanks for the help @unguiculus

Thanks @danielfrg @unguiculus for this chart. Any suggestion on how to easily secure access to such a dask cluster? For instance does any cloud provider provide an automated way to configure an HTTPS loadbalancer from k8s to expose the underlying access points of dask web UI and jupyter?

I haven't personally tried this since I usually do SSL termination myself but it looks promising for GCP: https://cloud.google.com/compute/docs/load-balancing/tcp-ssl . I am not sure if there is an automated way to connect it to the k8s cluster services but it would be awesome.
What I have done in the past is to have an ingress controller (nginx) to do the SSL termination and route to the services.

Thanks for the tip on the GCP SSL loadbalacing tool.
Alternatively I guess it's possible to use kubectl port-forward for instance as done here: https://github.com/kubernetes/kubernetes/issues/15180#issuecomment-303652227 to setup a secure channel from my laptop to the jupyter server. I have not yet tried though.
I think configuring by default an external HTTP loadbalancer to the jupyter server should be considered a security vulnerability. WDYT?

Yes, an open Jupyter Notebook server can be considered a security issue and it for sure could be design in a different more secure way by making it a little bit more complicated to get started.
The Notebook server was not the main priority of this Chart it was just to make the connection to the distributed scheduler a little bit easier for new people, similar to how the Spark Chart starts Zeppelin in an insecure way.
What probably makes more sense is to have a variable to not start the Jupyter Notebook server and make it just start dask-distributed. Then for the Notebook servers use a different Chart like the on Jupyter Hub: https://github.com/jupyterhub/helm-chart. This will give it more flexibility (multiple dask-schedulers and notebook servers if needed) and security.


When you log out of Northstar, revoke all your other sessions too.

When logging in to Northstar as a single sign-on, you get a Northstar session that'll let you sign in to other DoSomething.org sites with a single click. Once we finish #426, logging out of one of those sites will kill your Northstar session (so you can no longer sign in elsewhere without typing username and password).
We should consider also revoking all those other sites' sessions when you log out from one of them.

 As an admin, I want users to log out of all applications when they log out of one app through oAuth.

 As a dev, I want to revoke all sessions when a user logs out of Northstar.


update flagger docs to 1.22.2

Signed-off-by: Daniel Holbach<EMAIL_ADDRESS>

@aryan9600 @stefanprodan Can we take a look at https://github.com/fluxcd/flagger/issues/1182 some time? At least figure out what's required and do some preparatory work?


Update run by line interrupt test

Fixes #8002

Codecov Report

Merging #8135 (72c1255) into main (fda2f0b) will increase coverage by 0%.
The diff coverage is n/a.

@@          Coverage Diff          @@
##            main   #8135   +/-   ##
=====================================
  Coverage     71%     71%
=====================================
  Files        366     366
  Lines      22691   22691
  Branches    3445    3445
=====================================
+ Hits       16228   16244   +16
+ Misses      5048    5036   -12
+ Partials    1415    1411    -4

Impacted Files
Coverage Δ

src/client/logging/logger.ts
54% <0%> (-16%)
:arrow_down:

src/client/logging/transports.ts
76% <0%> (-5%)
:arrow_down:

...datascience/jupyter/liveshare/hostJupyterServer.ts
59% <0%> (+1%)
:arrow_up:

.../datascience/editor-integration/codeLensFactory.ts
89% <0%> (+1%)
:arrow_up:

src/client/datascience/jupyter/kernelVariables.ts
56% <0%> (+2%)
:arrow_up:

...notebook/intellisense/jupyterCompletionProvider.ts
64% <0%> (+5%)
:arrow_up:

...ent/datascience/jupyter/pythonVariableRequester.ts
68% <0%> (+6%)
:arrow_up:

...rc/client/datascience/notebookStorage/baseModel.ts
71% <0%> (+9%)
:arrow_up: