feature: Add following tab

Add new root for following
Add basic construction
Refs: CU-8696pcykt

Task linked: CU-8696pcykt Create following page


segfault with matplotlib 1.5.0

The following example will lead to a segfault error (with pandas 0.17.0 and matplotlib 1.5.0)
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({'data': range(10)})
df.plot()
plt.show()

pls show
pd.show_versions()

INSTALLED VERSIONS
commit: None
python: 2.7.6.final.0
python-bits: 64
OS: Linux
OS-release: 3.19.0-31-generic
machine: x86_64
processor: x86_64
byteorder: little
LC_ALL: None
LANG: en_US.UTF-8
pandas: 0.17.0
nose: 1.3.7
pip: 7.1.2
setuptools: 18.4
Cython: 0.23.4
numpy: 1.10.1
scipy: 0.16.0
statsmodels: 0.6.1
IPython: 4.0.0
sphinx: 1.3.1
patsy: 0.4.0
dateutil: 2.4.2
pytz: 2015.7
blosc: None
bottleneck: None
tables: None
numexpr: None
matplotlib: 1.5.0
openpyxl: None
xlrd: None
xlwt: None
xlsxwriter: None
lxml: None
bs4: None
html5lib: None
httplib2: None
apiclient: None
sqlalchemy: None
pymysql: None
psycopg2: None
None

Can you post your versions of all matplotlib's required dependencies?

OS: Ubuntu 14.04.3 LTS (Trusty Tahr)
python: 2.7.6
numpy: 1.10.1
dateutil: 2.4.2
pyparsing: 2.0.5
pytz: 2015.7
cycler: 0.9.0
freetype-config --version: 17.1.11
libpng12-config --version: 1.2.50

And does just plotting with matplotlib produce the segfault?
import matplotlib.pyplot as plt
import numpy as np

plt.plot(range(10))
plt.show()

works normal

How did you install matplotlib + pandas?
I can not reproduce this using a conda environment created via
conda create python=2.7 pandas matplotlib -c conda-forge

I've created a fresh environment and installed pandas and matplotlib.
mkvirtualenv test_matplotlib
This is the code I used to create a plot:
>>> import matplotlib.pyplot as plt
>>> import pandas as pd
>>> x = pd.DataFrame({"data": range(10)})
>>> x.plot()
<matplotlib.axes._subplots.AxesSubplot object at 0x7f82e225ff90>
>>> plt.show()
Exception in Tkinter callback
Traceback (most recent call last):
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1489, in __call__
    return self.func(*args)
  File "/home/shahn/.virtualenvs/test_matplotlib/local/lib/python2.7/site-packages/matplotlib/backends/backend_tkagg.py", line 283, in resize
    self.show()
  File "/home/shahn/.virtualenvs/test_matplotlib/local/lib/python2.7/site-packages/matplotlib/backends/backend_tkagg.py", line 355, in draw
    tkagg.blit(self._tkphoto, self.renderer._renderer, colormode=2)
  File "/home/shahn/.virtualenvs/test_matplotlib/local/lib/python2.7/site-packages/matplotlib/backends/tkagg.py", line 30, in blit
    id(data), colormode, id(bbox_array))
TclError

And the following leads to
>>> x['data'].plot()
<matplotlib.axes._subplots.AxesSubplot object at 0x7f82e14adc50>
>>> plt.show()
[1]    7748 segmentation fault  python

>>> pandas.__version__
u'0.17.0
>>> matplotlib.__version__
'1.5.0'

Creating a standard  miniconda (3.16.0) environment using pyenv
package | version |
------------ | -------------|------------
cairo          |           1.12.18       |                5
fontconfig   |             2.11.1             |           5
freetype     |             2.5.5               |          0
libgfortran   |            1.0                 |          0
libpng          |          1.6.17             |           0
libxml2         |          2.9.2              |           0
matplotlib      |          1.4.3            |   np110py27_2
numpy           |          1.10.1         |          py27_0
openblas        |          0.2.14       |                 3
openssl           |        1.0.2d        |                0
pandas        |            0.17.0       |       np110py27_0
pip                |       7.1.2            |        py27_0
pixman          |          0.26.2     |                   0
py2cairo         |         1.10.0               |    py27_2
pyparsing        |         2.0.3               |     py27_0
pyqt               |       4.11.4                |   py27_0
python            |        2.7.10             |           2
python-dateutil   |        2.4.2          |          py27_0
pytz         |             2015.7            |       py27_0
qt             |           4.8.7                |         1
readline       |           6.2              |             2
setuptools     |           18.4          |           py27_0
sip              |         4.16.9           |        py27_0
six               |        1.10.0          |         py27_0
sqlite            |        <IP_ADDRESS>       |                1
tk                  |      8.5.18         |               0
wheel            |         0.26.0     |              py27_1
zlib                 |     1.2.8         |                0
and updating matplotlib to 1.5
    Uninstalling pyparsing-2.0.3:
      Successfully uninstalled pyparsing-2.0.3
  Found existing installation: matplotlib 1.4.3
    Uninstalling matplotlib-1.4.3:
      Successfully uninstalled matplotlib-1.4.3
Successfully installed cycler-0.9.0 matplotlib-1.5.0 pyparsing-2.0.5

However this time it works:
>>> import matplotlib
>>> import matplotlib.pyplot as plt
>>> import pandas as pd
>>> pd.__version__
u'0.17.0'
>>> matplotlib.__version__
'1.5.0'
>>> x = pd.DataFrame({"data":range(10)})
>>> x.plot()
<matplotlib.axes._subplots.AxesSubplot object at 0x7f84b7be6f50>
>>> plt.show()
>>> x['data'].plot()
<matplotlib.axes._subplots.AxesSubplot object at 0x7f84d0614090>
>>> plt.show()

Do I need to update an external library, if I try to install everything with pip?

I might be having the same problem. I have two virtual environments, one (env1) uses matplotlib installed from source, the other (env2) pip install-ed matplotlib. The version of  matplotlib is the same in both environments  and pandas is also installed from pip in both cases.
In env1 this script:
import pandas as pd
import matplotlib
import matplotlib.pyplot as plt

print(pd.__version__)
print(matplotlib.__version__)

x = pd.DataFrame({"data":range(10)})
x['data'].plot()

plt.show()

returns:
$ python miniscript.py
0.17.0
1.5.0
Segmentation fault

whereas running the same script in the other environment env2 works just fine.
My guess is that the installation from source is causing some problems.

@ikajic What OS?  Can someone who can reproduce this run it with gdb?
attn @mdboom

$ uname -a
Linux ctn05 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u6 (2015-11-09) x86_64 GNU/Linux

@ikajic: I also can't reproduce in a similar environment.  (Fedora 23, conda python, with matplotlib 1.5.0 installed from source).
Can you try getting us a gdb backtrace?
From the directory where you have miniscript.py, run
gdb `which python`

at the commandline
Then type run miniscript.py.  After it runs and segfaults, type bt and post all of the output here.

Got it: https://gist.github.com/ikajic/da05205f5f8fac091c44#file-gistfile1-txt

I managed to resolve this by cleaning the matplotlib repository and re-building as suggested in matplotlib issues. So it doesn't seems to be a pandas issue.


prefer posix style path separators in user-land

all node FS methods already normalize
consistent user-land comparisons/operations

Is this just to make the test pass on Windows or would you like a release for it?


Run Application On Startup

Possibly implement this
https://github.com/Teamwork/node-auto-launch
Only downside is after removing my program the files created by the auto launch will still be present.

Not worth it because of issue as stated above

Actually the package mentioned tells you which files will be left behind, you can configure the Electron uninstaller to just remove such files, not that many, just need to keep in mind the OS in which you're when uninstalling.

@luchillo17 Although it does mention it I do not have the ability to configure my uninstaller as far as I know. On windows you just remove my project folder, on mac you just get rid of the app, only on debian and redhat linux is where you actually remove it through the package manager since it was installed through it. Essentially what I'm trying to say is on Mac & Windows the user is just deleting my files thats not much of an uninstall and i cant expect the user to find hidden files and the other tricks auto launch uses to start. Additionally it doesn't seem to be able to set up easily with a preference so if its not desired by the user it would be forced upon them

Oh i see, you don't have an installer nor uninstaller pipeline with your electron app.


Enabled UCR auto image gc for DC/OS.

High-level description

Enabled UCR auto image gc for dc/os.
This PR builds on top of pull/2165(DCOS_OSS-1945).

Corresponding DC/OS tickets (obligatory)
These DC/OS JIRA ticket(s) must be updated (ideally closed) in the moment this PR lands:

DCOS_OSS-1933 Enable UCR basic auto image GC for DC/OS.

Related tickets (optional)
Other tickets related to this change:

DCOS_OSS-1945 Bump mesos just before Beta freeze.

Checklist for all PRs

[ ] Included a test which will fail if code is reverted but test is not. If there is no test please explain here:
[x] Read the DC/OS contributing guidelines
[x] Followed relevant code rules Rules for Packages and Systemd

Checklist for component/package updates:
If you are changing components or packages in DC/OS (e.g. you are bumping the sha or ref of anything underneath packages), then in addition to the above please also include:

[ ] Change log from the last version integrated (this should be a link to commits for easy verification and review): example
[ ] Test Results: [link to CI job test results for component]
[ ] Code Coverage (if available): [link to code coverage report]

@mesosphere-mergebot bump-ee

@vinodkone @adam-mesos @qianzhangxa @jieyu Could you please help review this PR?

@vinodkone Yes, tested on a real dc/os cluster. Verified that unused container image layers are gc-ed correctly.

@mesosphere-mergebot label Ship It

@mesosphere-mergebot bump-ee

@vinodkone Can you re-review this PR (and the EE bump PR) after the rebase, so your approval counts again (and in both places)?

@adam-mesos  Approved. Seems weird that I need to re-approve after every rebase? Can't we trust the contributor?

@vinodkone Mergebot doesn't distinguish rebases from other SHA changes (yet?), and you've only approved the previous SHA. It's hard for a bot to know that other changes from master (e.g. a Mesos bump) didn't affect the validity of your approval, or that additional commits added to this PR don't require review.


kube-prometheus: Remove default Prometheus rules through jsonnet

Hey guys, I'm running K8s in EKS and therefore cannot scrap control-plan services such as kube-apiserver. Is there a way to disable/remove some of the default alerts and rules using the jsonnet config, such as the kube.apiserver section? Thanks!

We do want to do this: https://github.com/kubernetes-monitoring/kubernetes-mixin/issues/50
Currently we don't provide anything that can remove specific alerting rules.
Something like this should work tough:
{
  prometheusAlerts+:: {
    groups+:
      std.map(
        function(group)
          if group.name == 'general.rules' then
            group {
              rules: [
                // iterate over rules and only returns the ones not matching the unwanted names
              ],
            }
          else
            group,
        super.groups
      ),
  },
}

In case someone else stumbles upon this as I did, below are two working samples on my end.

The first example filters out the KubeStatefulSetReplicasMismatch alert from the kubernetes-apps group, leaving all other rules in place.
The second example updates the KubeStatefulSetReplicasMismatch alert with a new expression.

Note: prometheus-alerts.json is our custom alert config file.  Omit or change (import 'prometheus-alerts.json') + as needed.
    prometheusAlerts+:: {
      groups: (import 'prometheus-alerts.json') +
        std.map(
          function(group)
            if group.name == 'kubernetes-apps' then
              group {
                rules: std.filter(function(rule)
                  rule.alert != "KubeStatefulSetReplicasMismatch",
                  group.rules
                )
              }
            else
              group,
          super.groups
        ),
    },

    prometheusAlerts+:: {
      groups: (import 'prometheus-alerts.json') +
        std.map(
          function(group)
            if group.name == 'kubernetes-apps' then
              group {
                rules: std.map(function(rule)
                  if rule.alert == "KubeStatefulSetReplicasMismatch" then
                    rule {
                      expr: "kube_statefulset_status_replicas_ready{job=\"kube-state-metrics\",statefulset!=\"vault\"} != kube_statefulset_status_replicas{job=\"kube-state-metrics\",statefulset!=\"vault\"}"
                    }
                  else
                    rule
                  ,
                  group.rules
                )
              }
            else
              group,
          super.groups
        ),
    },

@metalmatze  @kppullin
Just wanted to say thanks!
I was having issues trying to update the default prometheus alerts. I used your second example and just dropped it into the config.jsonnet.
If anyone else sees this, I just made the above example into a local variable and added it to the local kp  as seen in the config layout seen here. The result looked like this for a different rule I was trying to change :
local update = {
  prometheusAlerts+:: {
    groups: std.map(
      function(group)
        if group.name == 'kube-prometheus-node-alerting.rules' then
          group {
            rules: std.map(function(rule)
              if rule.annotations.message == "Device {{ $labels.device }} of node-exporter {{ $labels.namespace }}/{{ $labels.pod }} will be full within the next 24 hours." then
                rule {
                  expr: |||
                    (node:node_filesystem_usage: > 0.96) and (predict_linear(node:node_filesystem_avail:[6h], 3600 * 24) < 0)
                  ||| % $._config
                }
              else if rule.annotations.message == "Device {{ $labels.device }} of node-exporter {{ $labels.namespace }}/{{ $labels.pod }} will be full within the next 2 hours." then
                rule {
                  expr: |||
                    (node:node_filesystem_usage: > 0.96) and (predict_linear(node:node_filesystem_avail:[30m], 3600 * 2) < 0)
                  ||| % $._config
                }
              else
                rule
              ,
              group.rules
            )
          }
        else
          group,
        super.groups
    ),
  },
};

local kp = (import 'kube-prometheus/kube-prometheus.libsonnet') + update + { ...
};
...

I'm wondering if this should be mentioned in the docs for developing prometheus rules. It mentions how to add new rules but nothing on making changes to the default rules. Being able to edit them mitigates having to manually edit the config files once generated.
Anyways thanks again, this was a big help :)

@wescran if you could create a PR to add this to the docs, that would be incredibly highly appreciated! :slightly_smiling_face:

kube-prometheus was extracted into a separate repo (coreos/kube-prometheus). Feel free to create a PR against that repo adding docs about this. Closing here.


Issue with linear/live DASH DRM SSAI stream on Shaka player

Have you read the FAQ and checked for duplicate open issues?
Yes
What version of Shaka Player are you using?
3.0.5
Can you reproduce the issue with our latest release version?
Yes
Can you reproduce the issue with the latest code from master?
Yes
Are you using the demo app or your own custom app?
Own custom app
If custom app, can you reproduce the issue using our demo app?
This is observed on CTV devices. Web plays content fine.
What browser and OS are you using?
WebOS/Tizen
What issue are you facing?
We are running into an issue where ads fail to play using Shaka player on multiple platforms.
These are SSAI inserted ads in a DASH stream. Issue occurs when we are inserting ads in a DRM encrypted DASH stream.
We have capture our observations in the doc here for one of the platforms - LG webOS - Link
The other platforms where similar issues are observed:

Samsung Tizen
Roku
Xbox

What did you do?
Created a demo app on LG/Samsung using Shaka player and tried to play the DRM encoded stream
What did you expect to happen?
Stream with ads to play seamlessly
What actually happened?
Stream stalls when ad content hits.
Let us know if you require more information to help debug this further. Let us know if you need access to the observations document.
Thanks,
Mihir

Hi, I am also develop a Tizen DRM project, but I cannot play WIDEVINE stream. I have not applied to be a partner in Samsung yet, so I cannot use Drminfo Privileges. Can I bypass this privilege? Or can you provide me with a demo? I am looking forward to your reply.

Update: I was not able to reproduce the issue on Tizen with the sample manifest. It should be reproducible on LG, according to @mihirshroff-g, however we don't have a WebOS set up in our lab now.
@mihirshroff-g is finding a sample with the issue on Tizen.

Update: I was not able to reproduce the issue on Tizen with the sample manifest. It should be reproducible on LG, according to @mihirshroff-g, however we don't have a WebOS set up in our lab now.
@mihirshroff-g is finding a sample with the issue on Tizen.

@mihirshroff-g, can you please try with the latest v3.0.8 release?  We added a workaround for platform issues on Tizen and Xbox that were triggered by SSAI and DRM.  It could be that this is fixed now, or that the same workaround would be effective on WebOS, too.

Thanks @Joey. Will give it a try and update you.
Thanks,
Mihir
Mihir Shroff |  Video Solutions Consultant, gTech |<EMAIL_ADDRESS>|<PHONE_NUMBER> <(202)657-1879>
On Wed, Feb 17, 2021 at 8:12 PM Joey Parrish<EMAIL_ADDRESS>wrote:

@mihirshroff-g https://github.com/mihirshroff-g, can you please try
with the latest v3.0.8 release? We added a workaround for platform issues
on Tizen and Xbox that were triggered by SSAI and DRM. It could be that
this is fixed now, or that the same workaround would be effective on WebOS,
too.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/google/shaka-player/issues/2993#issuecomment-780964047,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALSYPV2YI56GQT4DXW6JSETS7RSPDANCNFSM4TY6SZEQ
.


Feature: Adding contributors section to the README.md file

There is no Contributors section in readme file .
As we know Contributions are what make the open-source community such an amazing place to learn, inspire, and create.
The Contributors section in a README.md file is important as it acknowledges and gives credit to those who have contributed to a project, fosters community and collaboration, adds transparency and accountability, and helps document the project's history for current and future maintainers. It also serves as a form of recognition, motivating contributors to continue their efforts.

@melloware Kindly assign me this issue, I want to work on it. Thank You!


Any Chance for a MSFS 2024 Compatible Version?

Software version
0.9.0
What are you trying to do?
Use this with MSFS 2024
What's the problem?
It only works with 2020
What have you tried already?
N/A
Other information
No response

Most definitely. I've been waiting for the initial flurry of 2024 issues to die down, and then I'll get a copy and see what needs doing to integrate with it.

That would be great! Thanks in advance!!

@SOFTWAREKOCH this doesn't work with 2024 yet buddy.. you gotta wait.  Per the devs comments above

@SOFTWAREKOCH this doesn't work with 2024 yet buddy.. you gotta wait. Per the devs comments above

Thx, that was a missunderstanding from my side.

Well, in MSFS2024 <IP_ADDRESS> BBL just works on my system like it did in MSFS 2020 (through an exe.xml entry).

Hi,
the problem is, that i never had MSFS2020 before. That means i will need a install file that fits to the new community path of MSFS2024, otherwise i get a error when installing. May be you can send me the necessaryfiles to copy them manually with the foldernames i have to take for. I am using MSFS2024 <IP_ADDRESS> too. May be it is enoghr to have the correct files in the new folder.

Brgds
Diemtar

Well, in MSFS2024 <IP_ADDRESS> BBL just works on my system like it did in MSFS 2020 (through an exe.xml entry).

I'm working on it. Detecting the correct places for both MSFS2020 and MSFS2024 for both Steam and Windows Store installation requires a little care. @rippy65  that's really useful to know; it means I almost certainly just need to modify the installation process.
(That's one of the most complex parts, given how badly many other programs screw up the exe.xml files...)

May be this helps : https://msfsaddons.com/2024/11/21/how-to-find-your-community-folder-in-microsoft-flight-simulator-2024/

I'm working on it. Detecting the correct places for both MSFS2020 and MSFS2024 for both Steam and Windows Store installation requires a little care. @rippy65 that's really useful to know; it means I almost certainly just need to modify the installation process.
(That's one of the most complex parts, given how badly many other programs screw up the exe.xml files...)

I was super lazy and just copied my MSFS2020 exe.xml into the correct MSFS 2024 location (on my MS Store installation it's C:\Users\YOUR_USERNAME\AppData\Local\Packages\Microsoft.Limitless_8wekyb3d8bbwe\LocalCache\ ) to trigger the old BBL installatiion
@Softwarekoch: The exe.xml should look like
<?xml version="1.0" encoding="utf-8"?> <SimBase.Document Type="Launch" version="1,0"> 	<Descr>Launch</Descr> 	<Filename>EXE.xml</Filename> 	<Disabled>False</Disabled> 	<Launch.Addon> 		<Name>BravoLights</Name> 		<Path>C:\FSData\BetterBravoLights\Program\BetterBravoLights.exe</Path> 		<Disabled>False</Disabled> 		<ManualLoad>False</ManualLoad> 		<CommandLine>/startedbysimulator</CommandLine> 		<NewConsole>False</NewConsole> 	</Launch.Addon> </SimBase.Document>


listener: make address field required

Now if we set a listener without address ,it would panic: https://github.com/envoyproxy/envoy/blob/73d776bea723cb69380bf2e44776d827c811d274/source/common/network/utility.cc#L536-L537
An example is like:

[2023-02-15 09:54:07.472][1415996][critical][assert] [source/common/network/utility.cc:534] panic: unset oneof             《====
[2023-02-15 09:54:07.472][1415996][critical][backtrace] [./source/server/backtrace.h:104] Caught Aborted, suspect faulting address 0x752f00159b3c
[2023-02-15 09:54:07.472][1415996][critical][backtrace] [./source/server/backtrace.h:91] Backtrace (use tools/stack_decode.py to get line numbers):
[2023-02-15 09:54:07.472][1415996][critical][backtrace] [./source/server/backtrace.h:92] Envoy version: bae2e9d642a6a8ae6c5d3810f77f3e888f0d97da/1.25.1/Clean/RELEASE/BoringSSL
[2023-02-15 09:54:07.472][1415996][critical][backtrace] [./source/server/backtrace.h:96] #0: __restore_rt [0x7f42dcbba420]->[0x292823ad0420] ??:0
[2023-02-15 09:54:07.482][1415996][critical][backtrace] [./source/server/backtrace.h:96] #1: Envoy::Server::ListenerImpl::ListenerImpl() [0x561abab4ab88]->[0x1a60b88] ??:0
[2023-02-15 09:54:07.491][1415996][critical][backtrace] [./source/server/backtrace.h:96] #2: Envoy::Server::ListenerManagerImpl::addOrUpdateListenerInternal() [0x561abab61fc1]->[0x1a77fc1] ??:0
[2023-02-15 09:54:07.501][1415996][critical][backtrace] [./source/server/backtrace.h:96] #3: Envoy::Server::ListenerManagerImpl::addOrUpdateListener() [0x561abab6106e]->[0x1a7706e] ??:0
[2023-02-15 09:54:07.510][1415996][critical][backtrace] [./source/server/backtrace.h:96] #4: Envoy::Server::Configuration::MainImpl::initialize() [0x561ababc394f]->[0x1ad994f] ??:0
[2023-02-15 09:54:07.520][1415996][critical][backtrace] [./source/server/backtrace.h:96] #5: Envoy::Server::InstanceImpl::initialize() [0x561aba747f63]->[0x165df63] ??:0
[2023-02-15 09:54:07.529][1415996][critical][backtrace] [./source/server/backtrace.h:96] #6: Envoy::Server::InstanceImpl::InstanceImpl() [0x561aba742ea5]->[0x1658ea5] ??:0
[2023-02-15 09:54:07.538][1415996][critical][backtrace] [./source/server/backtrace.h:96] #7: std::__1::make_unique<>() [0x561ab9111bd1]->[0x27bd1] ??:0
[2023-02-15 09:54:07.548][1415996][critical][backtrace] [./source/server/backtrace.h:96] #8: Envoy::StrippedMainBase::StrippedMainBase() [0x561ab911107d]->[0x2707d] ??:0
[2023-02-15 09:54:07.557][1415996][critical][backtrace] [./source/server/backtrace.h:96] #9: Envoy::MainCommon::MainCommon() [0x561ab90ec69c]->[0x269c] ??:0
[2023-02-15 09:54:07.566][1415996][critical][backtrace] [./source/server/backtrace.h:96] #10: Envoy::MainCommon::main() [0x561ab90ec81c]->[0x281c] ??:0
[2023-02-15 09:54:07.576][1415996][critical][backtrace] [./source/server/backtrace.h:96] #11: main [0x561ab90ea11c]->[0x11c] ??:0
[2023-02-15 09:54:07.576][1415996][critical][backtrace] [./source/server/backtrace.h:96] #12: __libc_start_main [0x7f42dc9d8083]->[0x2928238ee083] ??:0

The config is like:
static_resources:
  listeners:
  - connection_balance_config:
      exact_balance: {}
  - address:
      socket_address:
        address: <IP_ADDRESS>
        port_value: 10000

Add check rather than make the field required since it isn't required by API/internal listener.
Commit Message:
Additional Description:
Risk Level: Low
Testing: Add UT
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue] https://github.com/envoyproxy/envoy/issues/25578
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

I will add tests if API changes accepted.

thanks, this is something can be fix, but probably need another way to fix.

Since address field is not require for API listener, so add check rather than make it required.

@daixiang0 thanks - for reference next time, please fill in risk level and testing (at least) in the GH template. This was trivial enough for me to populate this time.

@htuch thanks for tip, I have updated it.

/retest

/retest


[cmake] Work around a bug in the swift-driver by passing host side libraries from LLVMSupport to linker jobs via a -Xlinker flag.

Clang and Swift both support this so we can do this until the actual fix lands
in a host toolchain to unblock ErikE.
The specific problem is the swift driver should just push tbd files through to
the linker, but it treats it as an input file. I am going to be putting a fix
into 5.5. This patch in the mean time filters out the tbd files in cmake. This
is a temporary fix.

@swift-ci smoke test

@swift-ci smoke test

@swift-ci smoke test

@swift-ci smoke test


Include a way to align the widgets

To be the ideal replacement for the "Wrap" widget, it would be good to be able to align the children horizontally.

Hey,
Can you explain your use case a bit more? Do you want to align the items in a row for example in the center? So imagine having a row with two items that can theoretically contain 4 items. You want them to be aligned end or middle for example?

Closing because of inactivity


Add-PnPPage : Method not found: 'System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1 Enumerator.MoveNextAsync()'

Hi All,
I recently have been getting an error message when running a PowerShell script from within Visual Studio Code. Two weeks before I ran the same code on a different computer without any errors.
##########################
Add-PnPPage : Method not found: 'System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1 Enumerator.MoveNextAsync()'. At C:\Users\User01\Desktop\Downloads_Site Creation App\Project SP Site\ProjectSite.ps1:350 char:17
... Add-PnPPage -Name $siteTitleNoSpaces -LayoutType Home -Co ...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CategoryInfo : WriteError: (:) [Add-PnPPage], MissingMethodException
FullyQualifiedErrorId : EXCEPTION,PnP.PowerShell.Commands.Pages.AddPage**
##########################
The PowerShell code I am running works OK when run from within the "Windows PowerShell ISE" application or as a stand-alone PS1 script. I only get the error when running the PowerShell script from within Visual Studio Code.
These are the PowerShell modules I need to install to get the script running
Install-Module -Name MSOnline -Force -AllowClobber
Install-Module -Name Az -Force -AllowClobber
Install-Module -Name AzureADPreview -Force -AllowClobber
Install-Module -Name Microsoft.Online.SharePoint.PowerShell -Force -AllowClobber
Install-Module -Name PnP.PowerShell -Force -AllowClobber
These are the warning messages I get when trying to install the modules:
WARNING: The version '16.0.21116.12000' of module 'Microsoft.Online.SharePoint.PowerShell' is currently in use. Retry the operation after closing the applications.
WARNING: The version '1.4.0' of module 'PnP.PowerShell' is currently in use. Retry the operation after closing the applications.
WARNING: The version '1.4.7' of module 'PackageManagement' is currently in use. Retry the operation after closing the applications.
The PowerShell code that is causing the error message from with Visual Studio Code:
$newPage = $siteTitleNoSpaces
Add-PnPPage -Name $siteTitleNoSpaces -LayoutType Home -CommentsEnabled:$false
I know the code is OK because the error message only happens from within Visual Studio Code.
I hope you can help
Colin

/extPowerShell

/extPowershell

I add the same issue when I was running the code with powerShell 5.1 however it's working in powerShell 7.1.
Hope it helps


What additions/modifications of Roslyn metadata would be useful?

Starting ideas include:

Examine user-facing string patterns to ensure we properly capture scenarios with limited UI real estate (arguing for clear/concise output) while providing for more verbose, comprehensive output.
Add icons that surface to user to help differentiate analyzer source
tags vs. single categories
examine analyzer options/configurations
'backlink' metadata to assist with sending telemetry directly to analyzer authors

It might be interesting to expose the NoCodeFixAttribute we use in StyleCop Analyzers.
For code fixes, it could be interesting to declare the scope of potential changes in terms of the public API.

Does not make any API changes
Could make API changes, but not which are part of the public or internal¹ surface area
Could make API changes which are part of the internal surface area, but not which are part of the public surface area
Could make API changes to the public surface area

It would be nice if code fixes could be marked as "usable in cleanup operations", where the IDE performs a series of Fix All operations to "clean up" a variety of violations at once. For example, all of the spacing rules in StyleCop Analyzers have "safe" code fixes which can be applied to any code base without breaking the code. It would be nice to fix all spacing violations at once rather than use up to 29 separate operations to cover each of the diagnostics in this category.

¹ The "public" surface area is types and members which are accessible from another assembly which references the assembly in a standard manner. The "internal" surface area is the surface area which is accessible to an assembly listed in an InternalsVisibleTo attribute.


Microsoft Dataverse trigger duplicately run as a cause to create callbackregistrations duplicately

Please add following contents.

Microsoft Dataverse trigger duplicately run as a cause to create callbackregistrations duplicately.
callbackregistrations entity is duplicately created by design of Standard Logic Apps for some reason instance reallocation, app restart and ...etc.
If you edit workflow has Microsoft Dataverse trigger in Stadard Logic Apps, please check whether callbackregistrations entity is duplicated.
If there are duplicated callbackregistrations, please delete callbackregistrations entity manually.

shhanai (CSS)

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

ID: 428557dc-9509-58e0-06dd-7ead57208df1
Version Independent ID: aa815cfd-9867-0215-a8e7-7902b6ad69f3
Content: Connect to Microsoft Dataverse, previously Common Data Service - Azure Logic Apps
Content Source: articles/connectors/connect-common-data-service.md
Service: logic-apps
GitHub Login: @ecfan
Microsoft Alias: estfan

@ShingoHanai
Thanks for your feedback! We will investigate and update as appropriate.

Hi @ShingoHanai,
A doc update with this issue will be published on 12/14/2023 after 11 AM Pacific Time, thanks!
#sign-off

@ecfan Thanks for your everything!


Can you use local configuration to override cloud configuration?

I am trying to setup our development environment to allow local development configurations to override parts of the configuration that are coming from Cloud Config.  This is to avoid making changes to configuration files that are under source control.
The location setting I am trying to use is
 --spring.config.location=file:./application-local.yml

The file sits in my working directory and I want to use it to override Cloud Configuration settings. This doesn't appear to work with Cloud configuration but it will work with an app that only uses classpath, i.e. files under the resource directory.
Is this intentionally not possible to do or is there a better way to do this?
Thanks,
Jas

I think this section in the documentation has the info you want http://cloud.spring.io/spring-cloud-static/spring-cloud.html#overriding-bootstrap-properties

Not sure why I didn't think to look there.  Thanks for the reply.
I believe I am reading this correctly that the cloud configuration server has to allow the clients to override with local settings.  Is that correct?  The client will be unable to do what I need until the remote server is set up to do so?

Right that is the way I am interpreting it as well


Not working in IOS. through an error.

It gives error in XCODE.
ld: library not found for -lRNCardView
clang: error: linker command failed with exit code 1 (use -v to see invocation)

@Kishanjvaghela Facing the same issue. This is not working in iOS. Please fix.
ld: library not found for -lRNCardView clang: error: linker command failed with exit code 1 (use -v to see invocation)


fix(delete): Refactor input handling & output display on resource deletion

What this PR does / why we need it?
This PR aims to resolve 2 outputing issues resulting in the --delete flag.

Avoid the unexpected newline error on confirmation
Append -DELETED suffix on deleted resources in output

PR Checklist

[ ] This PR adds K8s exceptions (false positives)
[x] This PR adds new code
[ ] This PR includes tests for new/existing code
[ ] This PR adds docs

GitHub Issue
Closes #321, #322

Notes for your reviewers
#321 is resolved by consuming the newline character ("\n") and removing it from the input buffer.
#322 is resolved by moving the deletion logic before the grouping logic, so the updated diff variable will be used.

Codecov Report
Attention: Patch coverage is 0% with 59 lines in your changes missing coverage. Please review.

Project coverage is 41.34%. Comparing base (ced2ef2) to head (21854ed).
Report is 2 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #323   +/-   ##
=======================================
  Coverage   41.34%   41.34%
=======================================
  Files          61       61
  Lines        3212     3212
=======================================
  Hits         1328     1328
  Misses       1671     1671
  Partials      213      213

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Write data in a sheet overrides all styles and cell types in the workbook

Hello
I've this spreadsheet that my application provides to the users as example to perform data importation:

I fill that validation list by using this code:
this.http.get('assets/importar_entregables.xlsx', {responseType: 'arraybuffer'}).subscribe(
            data => {
                let dataNormalized = new Uint8Array(data);

                const workbook = XLSX.read(dataNormalized, {type: 'array'});
                const sheetName = workbook.SheetNames[1];
                const worksheet = workbook.Sheets[sheetName];

                // Testing
                const servicios = [
                    { A: 1 }, { A: 2 }, { A: 3 }
                ];

                XLSX.utils.sheet_add_json(worksheet, servicios, {origin: 'A2', skipHeader: true, cellStyles: true, cellDates: true});

                dataNormalized = XLSX.write(workbook, {type: 'array', sheet: sheetName, cellStyles: true, cellDates: true});

                Utils.downloadBlob(new Blob([dataNormalized]), 'importar_entregables.xlsx');
/*
                console.log(workbook);*/
            });

But when the workbook is finally downloaded, all styles are gone and the validation list and cell data type are missing.
What I'm doing wrong?

Styles and Data Validations are features of our Pro builds.  The Open source build is primarily focused on data (reading and writing data in spreadsheets)


NTRs: cohesin ring activity / DNA clamp activity

DNA clamp activity
A DNA binding activity  in which a multimeric complex  interacts selectively and non-covalently with a DNA duplex  to tightly entrap the DNA
DNA ring activity
A DNA binding activity  in which a multimeric complex  interacts selectively and non-covalently with a DNA duplex  to entrap the DNA in a loose fitting ring
narrow: cohesin ring activity
These are both children of DNA binding and represent non-canonical DNA binding activities

I started trying to  define cohesin as a clamp, but it clearly isn't. This is how I arrived at these 2 terms:
Hmm, I can see that it is at first sight appealing to compare PCNA and
cohesin, both are ring-shaped assemblies that encircle DNA. However, the
PCNA ring is about 1/10th the molecular weight of cohesin, it¹s diameter
is less than 1/15th that of cohesin. PCNA is a passive ring, which needs a
clamp loader ATPase to be loaded onto DNA. Cohesin, in contrast, is itself
the ATPase, while the cohesin loader passively facilitates a
conformational change. There is no sequence nor any other similarity
between the two. Even the ATPases are from different families and the
mechanisms for getting on and off DNA are unrelated. So all in all, I
think it would be better to treat the two systems separately.
For PCNA the term Œclamp¹ is very good, as it binds tightly around DNA.
Correspondingly, RFC is suitably called a Œclamp loader¹ ATPase
For cohesin, the term Œring¹ might be better, as it is a very loose
fitting ring (there will be eventually 2 or more DNAs inside the ring,
which can never happen to PCNA). As mentioned, importantly, this ring
itself includes the ATPase.
As far as unifying GO terms goes, it is now clear that also condensin
(Cut3, Cut14, Cnd1, Cnd2, Cnd3) and the Smc5/Smc6 complex (Smc5, Smc6,
Nse1, Nse2, .. Nse6) are rings that encircle DNA. So maybe the DNA ring GO
term can be applied to these?

or 'ringing?'
We need MF terms for these  SMC complexes for LEGO, at the moment their molecular functions  are
not indicating their roles in the processes.

ring seems to be the correct terminology http://www.sciencedirect.com/science/article/pii/S0092867405007488

I'm not sure whether this terms should be
DNA ring activity (it sounds odd) as a general term for the SMC-type ring DNA binding activities.
They are usually called "cohesin ring" etc
If we go for a general term to represent this class of DNA binding, is there a better name?

SMC ring-type DNA binding?
(this sounds better than DNA ring, because its the protein complex which forms the ring which encircles the DNA)
narrow synonym cohesin ring

This is to confirm that these should be classified as DNA binding activities:
frank:
yes, I would say 'DNA binding’ is still a correct term. It’s loose but
very stable, with a turnover in many minutes/hours, much more stable than
most other DNA binding proteins (transcription factors, heterochromatin
proteins, etc., ) that all turn over much more rapidly.

Final def
The DNA binding activity by which a protein complex interacts selectively and non-covalently with more than one DNA duplex to encircle the DNA molecules with a loose fitting ring.

Fron Frank Uhlmann:
GO molecular function
GO:0061776 ŒDNA ring activity¹, would ŒDNA topological embrace¹ be a
better description? Otherwise it remains unclear what the 'ring activity'
is about?
If Frank finds this name confusing, it isn't good!
can we work with his new suggestion
Maybe
"DNA topological encircling activity"
any other suggestions?
I can run these by him...

Frank did not get back to me on this yet.
Can we go with
DNA encircing, which is better than DNA ring, and  closer to Frank's suggestion so we can close.  If a better suggestion materialises easy to update.

Hi David.
I didn't hear back from Frank yet on this particular question. However, from the title of this paper
An In Vitro Assay for Monitoring Topological DNA Entrapment by the Chromosomal Cohesin Complex. Murayama Y, Uhlmann F.
Methods Mol Biol. 2017;1515:23-35.
PMID: 27797071
I vote we go with  "topological DNA entrapment activity"  for now as this is used in a few papers already.

Val,
You originally requested two terms in this ticket. Do you want the clamp activity as originally stated and the ring activity to be the  "topological DNA entrapment activity"?
-D

Oh I forgot about that.
Well I don't need it right now, so it could wait....will need it at some point  when can probably do a better job with defs.

Hi Val,
What do you want me to do with this request? Do you want:
GONEW:topological DNA entrapment activity
The DNA binding activity by which a protein complex interacts selectively and non-covalently with more than one DNA duplex to encircle the DNA molecules with a loose fitting ring.
PMID: 27797071
GONEW: DNA clamp activity
A DNA binding activity in which a multimeric protein complex interacts selectively and non-covalently with single DNA duplex to tightly entrap the DNA.
PMID:26687354
-D

That will do it!
I thought I had updated this ticket to this effect. I mustn't have hit the comment button!

Actually, it looks like we already made the clamp activity and the ring activity.
http://amigo.geneontology.org/amigo/term/GO:0061777
http://amigo.geneontology.org/amigo/term/GO:0061776
but I never recorded it in this ticket. Should I just change the name of the ring activity to 'topological DNA entrapment activity'?

Yes that's the only problem...the name...
The comment I thought I had posted was,  that we should use this name
based on this:
https://www.ncbi.nlm.nih.gov/pubmed/27797071
An In Vitro Assay for Monitoring Topological DNA Entrapment by the Chromosomal Cohesin Complex.
It seems  to be the correct name....

[Term]
id: GO:0061776
-name: DNA ring activity
+name: topological DNA entrapment activity
namespace: molecular_function
-def: "The DNA binding activity by which a protein complex interacts selectively and non-covalently with more than one DNA duplex to encircle the DNA molecules with a loose fitting ring." [GOC:dph, GOC:vw, PMID:16179255, PMID:26687354]
+def: "The DNA binding activity by which a protein complex interacts selectively and non-covalently with more than one DNA duplex to encircle the DNA molecules with a loose fitting ring." [GOC:dph, GOC:vw, PMID:16179255, PMID:26687354, PMID:27797071]
is_a: GO:0003677 ! DNA binding
created_by: dph
creation_date: 2016-07-13T13:10:15Z


Project not created using template...

Dear,
Although running the template "Create a build pipeline with Azure Pipelines" ends with the notion that the project is created, it does not appear in the actual organisation.

When I navigate to the project I see the following:

This is blocking the exercise. What should I do?
Kind regards,
Bart

Solution can be found here https://github.com/microsoft/AzureDevOpsDemoGenerator/issues/1040#issuecomment-2191912961


docs: improve index, summary & readme

:x: Build TheIdServer 7.4.7-feat-bootstrap-51-0106 failed (commit https://github.com/Aguafrommars/TheIdServer/commit/046d54cac3 by @invalid-email-address)

:white_check_mark: Build TheIdServer 7.4.7-feat-bootstrap-5.1+106.build.3484 completed (commit https://github.com/Aguafrommars/TheIdServer/commit/046d54cac3 by @invalid-email-address)


Cannot complete provisionining

Keybase GUI Version: 1.0.34-20171027003854+8e989533a
I've installed KeyBase on my desktop, and phone
I was unable to complete provisioning, and uninstalled/reinstalled the app on both devices
Apparently a device was created 'dev01' and I am prompted to use that device to prove I'm me
but neither scanning the QR code on my desktop on my phone nor entering the text code from my phone on the desktop works, in both cases it hangs completely.
Is there a way to completely remove all devices and return to a completely unprovisioned state so I can try again?   I understand I can't reuse device names, but Keybase seems to think I already have a device, which I don't.

Can you try keybase log send on both the new device and the old and we'll take a look?

Sorry I eventually figured out how to revoke all devices  ("Reset all keys and start from scratch") from the WebUI and was able to complete provisioning.  This issue can be closed. Thanks!


Clicking the edit pencil for the first time does not always take you to the Gdoc, instead moves the question to the top

Open any of the questions other than the first on https://aisafety.info/ and click edit to test.

hm, seems to be working now, hopefully fixed rather than eigenbug

I didn't change anything myself, but we merged a few PRs, so maybe some intermediate state 🤞 Let's close for now and reopen if it happens again (ideally with repro steps, but even if it will happen without explanation)


Custom exposition of the Metrics

The prometheuscollector sub-package gives a short example to make a custom exposition of the metrics:
handler, err := tusd.NewHandler(…)
collector := prometheuscollector.New(handler.Metrics)
prometheus.MustRegister(collector)

It does however not work when used in an other package (main in my case), because github.com/prometheus/client_golang/prometheus is vendored inside tusd:
cannot use collector (type prometheuscollector.Collector) as type "github.com/prometheus/client_golang/prometheus".Collector in argument to "github.com/prometheus/client_golang/prometheus".MustRegister:
	prometheuscollector.Collector does not implement "github.com/prometheus/client_golang/prometheus".Collector (wrong type for Collect method)
		have Collect(chan<- "github.com/tus/tusd/vendor/github.com/prometheus/client_golang/prometheus".Metric)
		want Collect(chan<- "github.com/prometheus/client_golang/prometheus".Metric)

If I try to import "github.com/tus/tusd/vendor/github.com/prometheus/client_golang/prometheus" instead, it fails with use of vendored package not allowed.

A possible solution is to add the following function to prometheuscollector.go:
// Handler creates a prometheus handler to serve the metrics
func Handler(metrics *tusd.Metrics) http.Handler {
	prometheus.MustRegister(New(metrics))
	return prometheus.Handler()
}

But it does not allow to add custom metrics.

We encountered the exact same problem with the S3Store and ConsulLocker structs. The only proper way to address this is to actually remove the packages from the vendor directory. For example, you will not find github.com/aws/aws-go-sdk or github.com/hashicorp/consul there. I will probably go with a same route to tackle this issue.

I will probably go with a same route to tackle this issue.

Do you want a PR for this?

Thank you for offering your help here! I took care of it now because it also requires a few adjustments using govendor (our dependency manager) and the test scripts for Travis/AppVeyor. Please try the above commit :)


MSTS 6.3.9600.18928 Not supported

I stupidly ran Windows Update yesterday (which I normally dont), and it updated the TS dlls apparently.
Now I'm getting this in RDPConf:
Wrapper <IP_ADDRESS> - Installed
Service 6.3.9600.18928 - Running
Listener - Not supported
I'd rather rollback the individual update. Can you guys help me with its number?

6.3.9600.18928 is already added to support, update your RDP Wrapper installation.


Update NEXUS and Explorer URLs

Folliwing the last step of the indexer->nexus renaming

@csillag, please also update the URL in the README.

Done


jxrlib: New Formula

This formula provides the JxrEncApp and JxrDecApp utilities that allow to encode and decode JPEG-XR images. The utilities will also be used by imagemagick as a delegate to enable jxr support.
The formula is head only, because the latest stable release is from 2013 and can only be built on windows.

@mistydemeo Should be fine now.

Thank you! :heart:

Thank you!


Problem with stackItems and expandable groups.

Describe the bug
I'm using the timeline with a solution for groups that can be expanded and closed which I found online. But the way I'm using it causes the stackItems-attribute to not work, they just end up overlapping. I've seen these things work together, but I can't figure out what the cause is in this situation.
To Reproduce
Example on Codesandbox:
Expected behavior
Items should stack since the attribute is given.
Library Version
Tested on 0.22.0 and 0.26.4
Desktop:

OS: Windows 10
Browser Chrome, Firefox
Version 77, 69

@Sylv0 - You need to specify start and end dates for each item in milliseconds or moment date object. Native JS Date object isn't supported. That will solve your problem.

Thank you @prh7. I feel slightly dumb right now. Recently I've been working a lot with Native Date and date-fns and I completely forgot this package is using moment.

@prh7 thank you for solving this


Implements autotuning features to make it compatible with GPT-NeoX

Paired with this NeoX PR.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.0 out of 2 committers have signed the CLA.:x: Dashiell Stander:x: dashstanderDashiell Stander seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

@dashstander @Quentin-Anthony I see that this wasn’t merged, but the paired PR for NeoX was merged. Was this an oversight?

Yep was an oversight. Any of my autotuning work so far has been just using this branch. Merging now.


Getting multiple playerscores bug

If i try to get multiple player scores one after the other like:
window.game.getPlayerScore(leaderboardId-1, "tag-1");
window.game.getPlayerScore(leaderboardId-2, "tag-2");

and have a the succesfuntion as follows:
window.game.onGetPlayerScoreSucceeded = function(result) {
                var playerScore = result;
                console.log(window.game.onGetPlayerScoreSucceeded.tag);
                console.log('onGetPlayerScoreSucceeded: ' + playerScore);
            };

I receve the result of leaderboardId-1 with tag-2

@FallenRiteMonk
Sorry for late reply.
You can do like following.
window.game.getPlayerScore(leaderboardId-1, "tag-1");
window.game.getPlayerScore(leaderboardId-2, "tag-2");
and have a the succesfuntion as follows:
window.game.onGetPlayerScoreSucceeded = function(result) {
var playerScore = result;
console.log(window.game.tag);//do this!!!
console.log('onGetPlayerScoreSucceeded: ' + playerScore);
};
Thanks
Sang Ki Kwon


💡 Add base-devel to iso-profiles

Summary
As per #765, opening a feature request to add base-devel. This is required to build any package from the AUR and, since yay is included, it makes sense to provide the tools to build the packages as well.
From what I understand this should go to iso-profiles/shared/Packages-Root. If that's so, I can create the pull request.
Drawbacks

This might be a deviation from Manjaro vanilla
Kind of against Arch's philosophy, but isn't Manjaro?

Implementation idea
No response
Will you be able to contribute a PR for this?

[X] Yes I will be able to get that feature a lot quicker.

I'll do a PR and manage this directly in #765


decouple snyk from fork prs

Fix https://github.com/TBD54566975/tbdex-js/actions/runs/6862633634/job/18660762347?pr=79#step:7:1
We probably need to use https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_target

Failed on this run as well:
https://github.com/TBD54566975/web5-js/actions/runs/7025497079/job/19116424727?pr=268


how to implement remote validation?

how to implement remote validation?

Oh yes I forgot to add it to the Wiki when I created them. See this Wiki - Remove-Validator-from-Element but this only works if you defined your validation through the Service, it will not work if your elements were defined through the Directive.

I revisited the code and found a way to make this available from both the Service and Directive. It will be available in the next version, should done by the next weekend.
I will leave this issue open until I push the next version with the fix.
Thanks for the feedback.

This validation tool is very convenient.

But I think you misunderstand my word... It's  "remote" not "remove"...
I think the custom validator can return a promise or something else .

Oh wow ok 1 character could cause a completely different understanding haha
I'm not sure about your question about remote then... did you look at the Service? With the Service you can define your validation through the Controller, unless I misunderstood what you want to do, then please give me some examples of what you are trying to accomplish.

What I want is something like:
<input validation="required | custom:customValidator | ...

the customValidator is someting like
$scope.customValidator = function(value) {
    var defer = $q.defer();
    $http.get('validationLink').success(function(data) {
        if (data.code === 200) {
            defer.resolve(true);
        } else {
            defer.resolve(errorMsg)
        }
    }).error(function() {
        defer.reject();
    });
}

Sorry for my poor english, I wish I had explained it clearly...

Hello, your english is understandable, no problem ;)
You can do what you are describing with the Regex Validator and you can see it in action at the Example #6 here
This is the code
!-- example 6 - with Regular Expression (Date Code of YYWW) -->
<label for="input5">Multiple Validations + Custom Regex of Date Code (YYWW)</label>
<input type="text" name="input5" ng-model="form1.input5"
        validation="exact_len:4|regex:YYWW:=^(0[9]|1[0-9]|2[0-9]|3[0-9])(5[0-2]|[0-4][0-9])$:regex|required|integer"  />

Make sure to read how to use it Regex Validator

Thank you..., I had read through the wiki and I know the custom RGEX validation, But i don't think remote validation can be accomplished via REGEX...
This problem is resolved, thank you again

Ah ok I think I understand what you mean now, you want to call an external possibly AJAX function, that might be doable. I will have to think about how to do that though. If you know how to do it, then please share some code, else it might take a while before I implement it.

@ghiscoding I will have a try after about three days. For now I have too much things to do...

:+1:   I have a project that has a number of remote validation calls.

// is promise
if (angular.isFunction(custom.then)) {
    custom.then(function (result) {
        if (result === true) {
            ...$valid;
        } else {
             $invalid;// result maybe the error message
        }
    })
}

I think that I got something working, still need to do a few more tests but it seems to be working as expected.
So for that work, I expect a promise, so I made a simple promise in my test controller and return a false value after 1sec. There is 2 ways of resolving a result, it's probably better with an object (the 2nd one).
$scope.customRemoteValidationCall = function() {
    var deferred = $q.defer();
    setTimeout(function() {
      // you can return a boolean for isValid
      deferred.resolve(false);

      // or you can return an object as { isValid: bool, message: msg }
      deferred.resolve({ isValid: false, message: 'Returned error from promise'});
    }, 1000);

    return deferred.promise;
}

then calling it inside the DOM with the Directive would be like below, also note that you can use this validator in combination with any other validators as it's shown below and you can also use the alternate text but it might not be best to use since defining an alt= would display the error message right away while resolving through the promise as a result object would only display it at the end. And to make it a bit more clear, all other validator error messages are showing right away but when the remote call is resolving it will concatenate it to the error message.
<!-- defining the remote function call by using `remote:` -->
<input type="text" class="form-control" name="input3" ng-model="input3"
    validation="alpha|min_len:2|remote:customRemoteValidationCall:alt=Remote error|required" />

<!-- using alternate text but is probably not suggested -->
<input type="text" class="form-control" name="input3" ng-model="input3"
    validation="alpha|min_len:2|remote:customRemoteValidationCall:alt=Remote error|required" />

I'd like to have some feedback before pushing it, even though I still need couple more tests to do, it's looking good... feedback please!

@hxlniada Feature added in v1.3.25, you can see the Wiki - Remote Validation for the documentation.
@geemang2000 if you like my open source Angular-Validation, make sure to add it to your favorite by clicking on the Star on top ;)
Thanks

Your are the man

So I guess you like it :+1:
It was a great idea, I never thought of it before ;)
Just tell everyone about my nice project... Have a nice one :)

As I was starting to use Remote Validation for my own project I found some performance issue in the sense that it was sending a lot more calls to the server than I expected and I found out it was a bug with onBlur that I had since the beginning but never noticed it before. The bug found with onBlur which would run as much validations as there was characters inside the input when onBlur was called (abcdef => would make 6 validations) and this become costly and excessive with Remote Validation to send so many calls to the server.
So this mentioned bug was fixed in version 1.3.27 and I would strongly recommend you to update especially if you do use the Remote Validation. I also added the possibility to use the "Controller As" alias (As vm or anything else), so you can now write validation="remote:vm.customRemoteValidation|required".
Enjoy it :)


Update data-box-heavy-deploy-set-up.md

Updating to include info regarding cables that are shipped with the Heavy. This is a question that is often raised by customers through Ops or support ticket, regarding compatible cables to be procured.

@stevenmatthew
IMPORTANT: When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Re-created in the Azure private repo. Added the requested updates, reviewed/edited the article to replace deprecated markup, applied fixes per Acrolinx recommendations.
The private GitHub PR is available here: https://github.com/MicrosoftDocs/azure-docs-pr/pull/273125
Closing as duplicate.

#please-close


Fix PS5000 range enums

PS5000 series can do 500mV range, as per https://www.picotech.com/download/manuals/ps5000pg-en-1.pdf it should have the value 5 and go between 200 mV and 1V.

We don't take pull requests on our repositories. If you have an issue with the repository please contact<EMAIL_ADDRESS>


ResNet too big to fit into one GPU

I tailored the ResNet model a bit by increasing the number of filters, but it seems the model becomes too big to fit into one GPU (I got the OOM error). Any advice on fit the model into one GPU or multi GPUs?

You can use small batch size per GPU.

If I use four GPUs each with batch size of 16. Will that be similar to run the network on one GPU with batch size of 64?

Similar. See http://tensorpack.readthedocs.io/tutorial/trainer.html#multigpu-trainers


Context template ckg

This PR will retire CKG ID. We should see slight performance gain with one less sheet fetched. We should also see a lot less search pills as the new SEO pages without CKG ID will start to get matched at link list generation.
Resolves: MWPW-137813
Test URLs:

Before: https://stage--express--adobecom.hlx.page/express/templates/flyer?martech=off
After: https://context-template-ckg--express--adobecom.hlx.page/express/templates/flyer?martech=off

Sent a direct message to Ravali & Sandilya today with Jingle & AG in CC

Issues were only occuring with taiwanese locale. This is being fixed by Ravali and then we can merge. I've asked today for feedback once Ravali has made this change

This is technically working now but some of the translations are different from our currently live version and can be a little off.
For example, the/tw/express/templates/flyer/dog pill on TW flyer page is now literally "Dog Flyers" rather than a more contextual "Flyers for missing dogs". (that said, the templates on the page is more like a general "pet related flyers". Neither "dog flyers" nor "Flyers for missing dogs" seems relevant to the actual content on the page)
The French page is also using an entirely different word for flyers (Dépliant).
Besides these, this is more or less acceptable. We get to reduce many lines in the template-ckg.js and removes one word mapping sheet fetch.

Update: The localization is currently handled by Adobe localization team. The Browse API team has a pipeline which consumes English pill names and returns the corresponding locale. As of now we are taking the results from this pipeline as-is and sending it back to the page to display.


Added upstream command

Fixes #61
Short description of what this resolves:

What Changes proposed in this pull request:

Added command to set upstream in the local repository in Readme.md

Checklist

[x] Added description of change
[x] Added file name matches File name guidelines
[x] Added documentation so that the program is self-explanatory and educational.
[x] Relevant documentation/comments is changed or added
[x] PR title follows semantic commit guidelines
[x] Search previous suggestions before making a new one, as yours may be a duplicate.
[x] I acknowledge that all my contributions will be made under the project's license.

Notes:

May you please add this pull request under hacktoberfest if find relevant. Thank You, Do let me know about any other required changes

Thank you!

@tanishagupta1 why you pushed these commits in this PR, please undo these changes which you have made later, and please make a new PR then push those commits.
I will suggest to you make a new branch otherwise you may face merging conflicts issues, I have given step by step instructions on how to use version control, please follow that.

Yes I completely got the point sorry for the inconvenience, I'll fix it

Can you pls guide me as to if I should fetch and merge with the upstream branch and again make the commit or as I reverted the commit, it doesn't seem to resolve the issue

Ok, you just have reverted both the commits:

Add upstream command and
Add code in java

Now just make a commit for the adding upstream command again and That's it.

reverted to added upstream commit hope the issue is resolved now

@tanishagupta1 yes you did it! Thank you!

Thank you for the help!

Now In the future contribution please make a new branch and then contribute in that only, don't do contribution in the main branch.

yes definitely! taking the learnings with me.


export dashboard

Make sure these boxes are checked before submitting your issue - thank you!

[ ] I have checked the superset logs for python stacktraces and included it here as text if any
[ ] I have reproduced the issue with at least the latest released version of superset
[ ] I have checked the issue tracker for the same issue and I haven't found one similar

Superset version
0.21
Expected results
embed a dashboard into a web page.
Actual results
no ideas
Steps to reproduce
Now, I create a dashboard, I want to embed the dashboard into another web page.

is anyone knows how to do?
Thanks very much.

You can add ?standalone=true to the URL and the menu won't show up at the top. You can then use an  tag to embed it

How about embedding private dashboards into another website using iframes?


Create PR template for release to master

Description:
Create a pull request when merging a release branch to a master release branch.
Example:
This PR template would be when merging a branch named release/v1.2.3 into master

Acceptance Criteria:

[ ] PR template created
[ ] Make sure to add a todo list for things to do after the merge is complete

These will be things such as tagging
Creating GitHub release with nuget package file

This has been added to issue #13 and has been changed.
Issue closed.


breeze-plymouth: allow usage of custom logo

Motivation for this change
Default plymouth theme was changed to breeze by: michaelpj@96da47ddfb44c352b8e3fc1155ba37373a607537.
IMHO this new default look way nicer than the "fade-in" theme. However, this modification breaks the logo option from the plymouth package.
Breeze-Plymouth have been modified to accept more customization throught overridde.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[x] Tested via plasma5.nix NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @michaelpj @orivej

Looks like the logo does indeed need to be in there: https://github.com/KDE/breeze-plymouth/blob/f775fdc322d4bfca46c61871b1e7f9c64df0d9d6/breeze/breeze.script.cmake#L46

@mtetreault One more thing: could you please rebase this pull request onto master branch, and we will backport it to the release branch?

@ttuegel: I rebased the pull request onto master as requested


Failing on - Ensure PHP packages are installed

Issue Type

Bug Report / Support Request

Your Environment

Vagrant 2.2.14
VirtualBox 6.1.16r140961
ansible 2.9.6
  config file = None
  configured module search path = ['/Users/joz/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/local/Cellar/ansible/2.9.6_1/libexec/lib/python3.8/site-packages/ansible
  executable location = /usr/local/bin/ansible
  python version = 3.8.2 (default, Mar 11 2020, 00:29:50) [Clang 11.0.0 (clang-1<IP_ADDRESS>)]

Your OS

macOS - BigSur

Full console output
https://gist.github.com/joz-d7/695d2cd20d6f4451884e6c0112d7a1b8
Summary
I am unable to run vagrant up due to errors in PHP dependencies, I suspect it is a permission issue earlier in the pipeline.
Inside the VM I get the following error when trying to run apt-get update (Probably not related)
vagrant@local:~$ apt-get update Reading package lists... Done W: Unable to read /etc/apt/sources.list.d/packagecloud_io_varnishcache_varnish64_ubuntu.list - open (13: Permission denied) W: Unable to read /etc/apt/sources.list.d/ppa_ondrej_php_bionic.list - open (13: Permission denied) E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) E: Unable to lock directory /var/lib/apt/lists/ W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied) W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)

Following is a list of the plugins I am using (probably not related)
`
vagrant plugin list
vagrant-auto_network (1.0.3, global)

Version Constraint: > 0
vagrant-cachier (1.2.1, global)
Version Constraint: > 0
vagrant-hostsupdater (1.2.1, global)
Version Constraint: > 0
vagrant-vbguest (0.29.0, global)
Version Constraint: > 0
`

and I am using **Ubuntu 16.04 LTS ** OS for the VM

Following is a list of the plugins I am using (probably not related)
`
vagrant plugin list
vagrant-auto_network (1.0.3, global)

Version Constraint: > 0
vagrant-cachier (1.2.1, global)
Version Constraint: > 0
vagrant-hostsupdater (1.2.1, global)
Version Constraint: > 0
vagrant-vbguest (0.29.0, global)
Version Constraint: > 0
`

and I am using **Ubuntu 16.04 LTS ** OS for the VM

Solved by removing the 2.0.10 and 2.0.9 box then pulling a new box in
vagrant box remove geerlingguy/drupal-vm --box-version 2.0.10
vagrant box remove geerlingguy/drupal-vm --box-version 2.0.9
vagrant box add geerlingguy/drupal-vm --box-version 2.0.9

Solved by removing the 2.0.10 and 2.0.9 box then pulling a new box in
vagrant box remove geerlingguy/drupal-vm --box-version 2.0.10
vagrant box remove geerlingguy/drupal-vm --box-version 2.0.9
vagrant box add geerlingguy/drupal-vm --box-version 2.0.9


[FALSE-POSITIVE]

Domains or links
rtu.lv
More Information
How did you discover your web site or domain was listed here?
2. Incorrectly marked as Phishing on Phishtank or OpenPhish?
Have you requested removal from other sources?
Checkpoint solutions (firewall etc.)
Additional context
We had a security issue with our web page www.rtu.lv some weeks ago, but it is resolved now. Please remove domain rtu.lv from phishing database.
:exclamation:
We understand being listed on a Phishing Database like this can be frustrating and embarrassing for many web site owners. The first step is to remain calm. The second step is to rest assured one of our maintainers will address your issue as soon as possible. Please make sure you have provided as much information as possible to help speed up the process.
Send a Pull Request for faster removal
Users who understand github and creating Pull Requests can assist us with faster removals by sending a PR to mitchellkrogza/phishing repository, on the falsepositive.list file

https://github.com/mitchellkrogza/phishing/blob/main/falsepositive.list
Please include the same above information to help speed up the whitelisting process.

Should be solved in 78772c9


DateTime fromMillisecondsSinceEpoch causing invalid range issue.

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce
// sample server data: {index: 1, datetime:<PHONE_NUMBER>1500, epochtime:<PHONE_NUMBER>000, open: 1.35296, high: 1.353065, low: 1.352655, close: 1.35305, dataset1: 0.0, dataset2: 0.0, dataset3: 0.0}
DateTime getEpochDatetime(int epochtime) {
    return DateTime.fromMillisecondsSinceEpoch(epochtime);
  }

Expected results
Code : DateTime.fromMillisecondsSinceEpoch(serverTime)
this line should convert server epochtime from milliseconds to DateTime.  Sometimes it works fine and sometimes it gives exceptions.
Actual results
Code : DateTime.fromMillisecondsSinceEpoch(serverTime)
this line should convert server epochtime from milliseconds to DateTime.
But its giving exception
Code sample
Code sample
// sample server data: {index: 1, datetime:<PHONE_NUMBER>1500, epochtime:<PHONE_NUMBER>000, open: 1.35296, high: 1.353065, low: 1.352655, close: 1.35305, dataset1: 0.0, dataset2: 0.0, dataset3: 0.0}
DateTime getEpochDatetime(int epochtime) {
    return DateTime.fromMillisecondsSinceEpoch(epochtime);
  }

Screenshots or Video

Screenshots / Video demonstration

Logs
Logs
======== Exception caught by widgets library =======================================================
The following RangeError was thrown building LayoutBuilder:
RangeError (millisecondsSinceEpoch): Invalid value: Not in inclusive range -8640000000000000..8640000000000000:<PHONE_NUMBER>92680000

The relevant error-causing widget was:
  SfCartesianChart SfCartesianChart:file:///Users/zahid/varcity-mobile3/lib/screens/forex_charts/candle_chart.dart:88:18
When the exception was thrown, this was the stack:
#0      RangeError.checkValueInInterval (dart:core/errors.dart:327:7)
#1      DateTime._validateMilliseconds (dart:core-patch/date_patch.dart:59:18)
#2      new DateTime.fromMillisecondsSinceEpoch (dart:core-patch/date_patch.dart:38:13)
#3      _CandleSticksChartState.getEpochDatetime (package:VarCity/screens/forex_charts/candle_chart.dart:151:21)
#4      _CandleSticksChartState.build.<anonymous closure>.<anonymous closure> (package:VarCity/screens/forex_charts/candle_chart.dart:112:25)
#5      new XyDataSeries.<anonymous closure> (package:syncfusion_flutter_charts/src/chart/chart_series/xy_data_series.dart:83:46)
#6      getChartPoint (package:syncfusion_flutter_charts/src/chart/utils/helper.dart:3180:18)
#7      ChartSeriesPanel._populateDataPoints (package:syncfusion_flutter_charts/src/chart/base/series_base.dart:190:25)
#8      ChartSeriesPanel.processData (package:syncfusion_flutter_charts/src/chart/base/series_base.dart:90:7)
#9      _ContainerAreaState._calculateBounds (package:syncfusion_flutter_charts/src/chart/base/chart_base.dart:2573:41)
#10     _ContainerAreaState._initializeChart (package:syncfusion_flutter_charts/src/chart/base/chart_base.dart:2557:5)
#11     _ContainerAreaState.build.<anonymous closure> (package:syncfusion_flutter_charts/src/chart/base/chart_base.dart:2548:34)
#12     _LayoutBuilderElement._layout.layoutCallback (package:flutter/src/widgets/layout_builder.dart:119:77)
#13     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2682:19)
#14     _LayoutBuilderElement._layout (package:flutter/src/widgets/layout_builder.dart:153:12)
#15     RenderObject.invokeLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:2300:59)
#16     PipelineOwner._enableMutationsToDirtySubtrees (package:flutter/src/rendering/object.dart:1056:15)
#17     RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:2300:14)
#18     RenderConstrainedLayoutBuilder.rebuildIfNecessary (package:flutter/src/widgets/layout_builder.dart:228:7)
#19     _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:313:5)
#20     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2027:7)
#21     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1020:18)
#22     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:516:19)
#23     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:865:13)
#24     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:381:5)
#25     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1289:15)
#26     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1218:9)
#27     SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1076:5)
#28     _invoke (dart:ui/hooks.dart:145:13)
#29     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:338:5)
#30     _drawFrame (dart:ui/hooks.dart:112:31)
====================================================================================================

Flutter Doctor output
Doctor output
/Users/zahid/Documents/fluttersdk/flutter/bin/flutter doctor --verbose
[!] Flutter (Channel stable, 3.7.11, on macOS 13.3.1 22E261 darwin-x64, locale en-PK)
    • Flutter version 3.7.11 on channel stable at /Users/zahid/Documents/fluttersdk/flutter
    ! The flutter binary is not on your path. Consider adding /Users/zahid/Documents/fluttersdk/flutter/bin to your path.
    ! The dart binary is not on your path. Consider adding /Users/zahid/Documents/fluttersdk/flutter/bin to your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision f72efea43c (10 days ago), 2023-04-11 11:57:21 -0700
    • Engine revision 1a65d409c7
    • Dart version 2.19.6
    • DevTools version 2.20.1
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[!] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
    • Android SDK at /Users/zahid/Library/Android/sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14E222b
    • CocoaPods version 1.12.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)

[✓] Connected device (3 available)
    • iPhone 14 Pro Max (mobile) • 94665E31-5BDD-44BF-8C7C-0144050D5828 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-16-4 (simulator)
    • macOS (desktop)            • macos                                • darwin-x64     • macOS 13.3.1 22E261 darwin-x64
    • Chrome (web)               • chrome                               • web-javascript • Google Chrome 112.0.5615.137

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 2 categories.
Process finished with exit code 0

@zahidch052
I think you'll need to report this in dedicated repo: https://github.com/dart-lang/sdk/issues
Closing from here.


PROV: Ensure the AlgorithmIdentifier registers in DSA signature impl

When setting up the hash function for DSA signature, the encoded
AlgorithmIdentifier for the DSA+hash combination is queried, but not
stored, which leads to problems when signing ASN.1 items in libcrypto.

This pull request is ready to merge

Merged.
b0593c086dd303af31dc1e30233149978dd613c4 PROV: Ensure the AlgorithmIdentifier registers in DSA signature impl


Suggestion: use actions/cache to cache the install of neonctl

This would save about 10s per run.

Hey!
I've tried caching npm cache directory and global node_modules and it didn't affect the npm i -g neonctl command duration. But the actual caching took 2m30sec!
Anyway, I think rewriting this project in JavaScript will also give it free caching capabilities.

Here is a link to te workflow run https://github.com/duskpoet/test_neon_gha/actions/runs/10670278254/job/29573964907

@duskpoet try doing something like:
      - name: Install Neon CLI
        run: |
          if ! command -v neonctl &> /dev/null; then
            npm install --global neonctl@latest
          else
            echo "Neon CLI is already installed"
          fi

This way we won't pick up the newest CLI version when it's released


Can this be used on google cloud platform?

I want to use memcache in the google cloud platform, inside a google cloud function to be specific.
Can this library be used in this case?
I tried it but got ConnectionRefusedError, not sure what IP to pass in this case while initializing the client.

Sorry, but we don't have any experience using pymemcache and GCP.


Production branch

Issue Number
fixes #
ISSUE #323
Describe the changes you've made
the scrollbar at the end takes too much time to reflect to top
scrollbar are relative positioned and need to be fixed positioned and it should be hidden in top of the page and aftersome scrolling it will be visible
footer fonts are too large need to be small
movies card title's spacing are changed and the some movies link to trailer should be appropriate

@rushikadivar always mention the issue number in the PR description.
And PR title and description should describe the changes and related issues, I cannot understand which issue you have solved.
Edit your PR description.

It has been updated now, Plesae check and review it

Will review soon.

@rushikadivar Resolve conflicts.
Fetch upstream.

I changed the files style tag, inside that the only difference is in scrollbar css and I only changed the position and the spacing but still it shows the conflicts to the master branch. Please have a look on that

I changed the files style tag, inside that the only difference is in scrollbar css and I only changed the position and the spacing but still it shows the conflicts to the master branch. Please have a look on that

To resolve conflicts you have to fetch upstream.

This branch is 4 commits ahead, 30 commits behind QAZIMAAZARSHAD: master.
Your branch is 30 commits behind the main branch. Fetch upstream to make it even with the main branch.
Make a new PR after updating your repo, with only necessary changes.


Feedback: hierarchical Files view

https://positpbc.slack.com/archives/C06B0UZKT34/p1711545418302709

Feedback: The Deployment Files >> Included Files listing offers no hierarchy, which means that using the UI to exclude files is tedious for Quarto projects, which render input.html and lots of files beneath input_files. It’s worse for Quarto websites and other, richer projects, which render everything beneath the some output directory like _site.The good thing is that I can watch the .positignore get built, notice that there are files contained within hierarchical paths, and adjust those rules as they’re added. It’s really nice that the include/exclude lists are automatically updated to reflect those edits.

Took a look at what this would entail. Currently we send over the included and excluded files as a flat array in homeView::sendRefreshedFilesList(). It uses splitFilesOnInclusion to do this separation.
The home state in the Vue app displays those arrays pretty simply.
We would need to send over the whole file structure and based on the view type that was selected do this splitting, or constructed a hierarchical files view.


Raise LR schedule warnings only when necessary

What does this PR do?
Simple bug fix -- we were raising warnings for LR schedulers when not intended because we were not exiting out of the function in valid cases. Fixes #3205

What issue(s) does this change relate to?

Before submitting

[ ] Have you read the contributor guidelines?
[ ] Is this change a documentation change or typo fix? If so, skip the rest of this checklist.
[ ] Was this change discussed/approved in a GitHub issue first? It is much more likely to be merged if so.
[ ] Did you update any related docs and document your change?
[ ] Did you update any related tests and add any new tests related to your change? (see testing)
[ ] Did you run the tests locally to make sure they pass?
[ ] Did you run pre-commit on your change? (see the pre-commit section of prerequisites)

whoops seems some other debugging stuff snuck in here. removing


Issue with TOPLEVEL_LANG=verilog and SIM=aldec, unable to find MODULE

@chiggs and @stuarthodgson
Have you guys ever had any issues with the settings in the title?
I am using RivieraPro 2015.06, and I have tried both Anaconda_1.9.1 w/Python2.7 and Anaconda3_2.1.0 w/Python3.4 and all configurations give me the same result.
Basically, COCOTB can't find the MODULE defined in the environment.  I started to load up print statements and what I found is the following:
In gpi_embed.c, right before embedding the Python module with Py_Intialized(), I print the environment variable for MODULE and it is set correctly.
In cocotb/init.py, I added a loop to print all environment variables in os.environ[] that is executed during the loading of the module, there were 0 environment variables.
Somehow the environment never made it into the embedded Python, which is really strange since it should just inherit from the same process that embedded it.
The other odd thing is that if I set TOPLEVEL_LANG=vhdl and SIM=aldec, everything behaves correctly.
Questa and IUS both work just fine with TOPLEVEL_LANG=verilog.
I am stumped and not sure what to even try at this point.

You don't mention an operating system, but if linux, perhaps you could try comparing strace dumps for both the working and non-working configuration. Perhaps the environment variables are being written or something like that.
It's a long shot though ;)

This is actually the default configuration we use internally, never seen
this error before on any versions of Riviera...
We tend to use system Python rather than anaconda, but I'm still struggling
to think of a failure mode that would break it like this!

@jeremyherbert OS is Linux, but strace really didn't show me anything useful.
@chiggs I thought this was your standard configuration.  I managed to narrow the issue down even more, but it doesn't really tell me why it isn't working.
I print the environment variable MODULE right before Py_Initialize() and the value is good.  Immediately after Py_Initialize(), I execute PyRun_SimpleString() and have it print both "sys.path" and "os.environ.keys()", and from what I see sys.path looks to be initialized correctly, but os.environ.keys() is empty.  It behaves like the os module failed to initialize correctly.

One final update and then I am going to close this issue.
With RivieraPro 2015.06, I could never get this to work with Anaconda_1.9.1 or Anaconda3_2.1.0.  I even tried a standard Python Install for 2.7.11.  All failed in the exact same way as mentioned in my previous comment.
I rolled back my simulator to RivieraPro 2014.06 and everything behaves as expected.
@chiggs What version of RivieraPro are you using?  Would it be possible for you to try 2015.06 to see if you see the same thing?  I am mostly curious if a later version will solve this problem for me or if it just our enviornment.

@leftink , I have 15.06 and 15.10 both with python 2.7.6 on linux mint 17.3 , and noth TOPLEVEL_LANG=verilog and vhdl work as expected.

@stuarthodgson Thanks for checking, it must be some oddity.  We are on a really old version of RedHat so hopefully when we upgrade the issue will go away.


Support for seeding previously downloaded items

A growing problem with streaming apps is that there's a decreasing amount of long term seeders.
A solution would be the option to specify a download/stream folder that doesn't automatically clear on close. When the player opens, it automatically starts seeding the files inside. This way every time you stream content or have the player running you'll give back to the community by seeding your streamed content. This could be an optional feature which people can choose to turn on.

Good idea. I'm thinking we could start persisting the playlist and you'd just seed everything thats currently in your playlist.


[BugFix] reset QueryState after modify session variable in MV

Fixes #issue
The QueryState will be affected after modify session variables even if it doesn't exist, which should be cleaned up.
What type of PR is this:

[x] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Does this PR entail a change in behavior?

[ ] Yes, this PR will result in a change in behavior.
[x] No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

[ ] Interface/UI changes: syntax, type conversion, expression evaluation, display information
[ ] Parameter changes: default values, similar parameters but with different default values
[ ] Policy changes: use new policy to replace old one, functionality automatically enabled
[ ] Feature removed
[ ] Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto-backported to the target branch

[x] 3.1
[x] 3.0
[x] 2.5
[ ] 2.4

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[FE Incremental Coverage Report]
:heart_eyes: pass : 2 / 2 (100.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/scheduler/TaskRun.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/qe/VariableMgr.java
1
1
100.00%
[]

[BE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)


Leave the date management library selection on the user's side

Is your feature request related to a problem? Please describe.
I have several projects that use different libraries to manage dates, but react-datepicker forces me to use date-fns.
Describe the solution you'd like
What about a solution like material-ui-pickers - https://material-ui-pickers.dev/getting-started/installation#peer-library
They are providing interfaces for moment, date-fns, luxon and dayjs.

Strongly agree that this would be a huge win!

From what I could find, moment was tossed out in favour of date-fns with #382 and #1527 halfway 2020.
Since this issue has been open since end 2020, this means there is no interest whatsoever in making the change to date-io?

I hope we can choose another the date library to mange time.

Agreed that it should be down to the project to decide which date management system any date picker should operate with. Could be a bottleneck for projects that are already using a date tool other than date-fns and are hesitant to include date-fns in their bundle too.

Strongly agree that this would be a huge win!


Added PauliArrayAsInt() and tests.

To avoid losing my local changes, while I'm working on the other functions, I'd like to get this change through the code review.

Please review.

Updated the PR with the CR changes.

Please review when you have a chance.

This PR has been hanging for a while. Please review.


⚠ Bofrost.at has degraded performance

In a79e5c3, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2202 ms

Resolved: Bofrost.at performance has improved in 50f8e7d.


Set temp file permissions to 0644 on PathOutputFile

Update PathOutputFile on the linker to ensure that the compiled JS file generated by it has permissions 0644 on POSIX systems.
Fixes issue #4212.
I adapted my code to the coding style and and I'm reopening this new PR following the contributing guidelines. If I still got something wrong, just let me know. The previous PR was https://github.com/scala-js/scala-js/pull/4213
I'm still using setPosixFilePermissions as I did not receive any answer on my last comment in the other PR. And, as it is already an debatable decision, I left a comment explaining the reason for my decision.
If you'd rather have permissions set as a FileAttribute passed to createTempFile, I'll fix it.

Okay, guys, rebased and changed logic to PathOutputDirectory.

@janilcgarcia It seems there hasn't been any activity on this for quite a while. If its OK with you, I can take this over so we can fix the issue.

@janilcgarcia It seems there hasn't been any activity on this for quite a while. If its OK with you, I can take this over so we can fix the issue.

Yeah, please do, I can't right now.

Superseded by #4299


Add option to send a pre-deploy message

Currently, this role only sends a Slack message when deployment has finished.
An option to send a pre-deploy message would be helpful to let channel members know about an incoming deployment.

This PR https://github.com/ItinerisLtd/trellis-slack-webhook-notify-during-deploy/pull/7 might need a bit of tweaking although it seems to be working ok on our projects - hopefully, it's useful to other folks!
I've updated the Readme with the relevant deploy hooks, we're using the latest version of Trellis v1.3.0 - might need testing with earlier versions?


Add support for matrix / parameterization

Many of the tests are duplicates with minor variations in the payload. Test for many rules could be condensed to two or three tests with many payloads instead.

extend the tests schema with support for a list / matrix of payloads
add support in go-ftw

Yeah, I wanted some time ago to use the same concept as nuclei-templates, with golang templating.
So adding a templated test, with data: {{ payload }} and a way to have tests generated for each payload...


fix(deps): bump got from 8.x.x to 11.8.2 [security] CVE-2021-33502

Removes dependency on normalize-url@2 through got > cacheable-request, as referenced in https://github.com/advisories/GHSA-px4h-xg32-q955
BREAKING CHANGE: got@11 requires node 14.16. Node 10/12 is no longer supported

@kevva do you think we can merge this? It would help fix a lot of "dependabot" items.

Upon closer inspection of normalize-url, I don't think it's actually vulnerable, and I will try to get the CVE changed to reflect that instead.