DNS not working on alpine linux

Steps to reproduce:

Install Alpine Linux 3.20.2

$ podman run --rm curlimages/curl podman.io # working
$ podman network create test
$ podman run --rm --network test curlimages/curl podman.io
# > curl: (6) Could not resolve host: podman.io

Same behavior no matter whether running podman as root or not.
However, it works fine when specifying DNS server on the podman command line:
$ podman run --rm --network test --dns <IP_ADDRESS> curlimages/curl podman.io # works

And works fine without DNS requests (likely not a network issue):
$ podman run --rm --network test curlimages/curl -H 'Host: podman.io' http://<IP_ADDRESS> # works

Host resolv.conf:
nameserver <IP_ADDRESS>

Container resolv.conf:
search dns.podman
nameserver <IP_ADDRESS>

podman network inspect test:
[
     {
          "name": "test",
          "id": "9a99ae834530d75e349ecec277590cacc4eeea7798e9d4c26a0fb5bef39b6e79",
          "driver": "bridge",
          "network_interface": "podman1",
          "created": "2024-07-25T15:23:48.419536533+02:00",
          "subnets": [
               {
                    "subnet": "<IP_ADDRESS>/24",
                    "gateway": "<IP_ADDRESS>"
               }
          ],
          "ipv6_enabled": false,
          "internal": false,
          "dns_enabled": true,
          "ipam_options": {
               "driver": "host-local"
          },
          "containers": {}
     }
]

podman system info:
host:
  arch: arm64
  buildahVersion: 1.35.4
  cgroupControllers:
  - cpuset
  - cpu
  - io
  - memory
  - pids
  cgroupManager: cgroupfs
  cgroupVersion: v2
  conmon:
    package: conmon-2.1.12-r0
    path: /usr/bin/conmon
    version: 'conmon version 2.1.12, commit: unknown'
  cpuUtilization:
    idlePercent: 99.01
    systemPercent: 0.35
    userPercent: 0.64
  cpus: 4
  databaseBackend: boltdb
  distribution:
    distribution: alpine
    version: 3.20.2
  eventLogger: file
  freeLocks: 2040
  hostname: pi
  idMappings:
    gidmap:
    - container_id: 0
      host_id: 1000
      size: 1
    - container_id: 1
      host_id: 100000
      size: 65536
    uidmap:
    - container_id: 0
      host_id: 1000
      size: 1
    - container_id: 1
      host_id: 100000
      size: 65536
  kernel: 6.6.41-0-rpi
  linkmode: dynamic
  logDriver: k8s-file
  memFree: 627814400
  memTotal: 952201216
  networkBackend: netavark
  networkBackendInfo:
    backend: netavark
    dns:
      package: aardvark-dns-1.10.0-r0
      path: /usr/libexec/podman/aardvark-dns
      version: aardvark-dns 1.10.0
    package: netavark-1.10.3-r0
    path: /usr/libexec/podman/netavark
    version: netavark 1.10.3
  ociRuntime:
    name: crun
    package: crun-1.15-r0
    path: /usr/bin/crun
    version: |-
      crun version 1.15
      commit: e6eacaf4034e84185fd8780ac9262bbf57082278
      rundir: /tmp/storage-run-1000/crun
      spec: 1.0.0
      +SELINUX +APPARMOR +CAP +SECCOMP +EBPF +YAJL
  os: linux
  pasta:
    executable: /usr/bin/pasta
    package: passt-2024.06.07-r0
    version: |
      pasta unknown version
      Copyright Red Hat
      GNU General Public License, version 2 or later
        <https://www.gnu.org/licenses/old-licenses/gpl-2.0.html>
      This is free software: you are free to change and redistribute it.
      There is NO WARRANTY, to the extent permitted by law.
  remoteSocket:
    exists: false
    path: /tmp/storage-run-1000/podman/podman.sock
  security:
    apparmorEnabled: false
    capabilities: CAP_CHOWN,CAP_DAC_OVERRIDE,CAP_FOWNER,CAP_FSETID,CAP_KILL,CAP_NET_BIND_SERVICE,CAP_SETFCAP,CAP_SETGID,CAP_SETPCAP,CAP_SETUID,CAP_SYS_CHROOT
    rootless: true
    seccompEnabled: true
    seccompProfilePath: /etc/containers/seccomp.json
    selinuxEnabled: false
  serviceIsRemote: false
  slirp4netns:
    executable: ""
    package: ""
    version: ""
  swapFree: 0
  swapTotal: 0
  uptime: 1h 24m 43.00s (Approximately 0.04 days)
  variant: v8
plugins:
  authorization: null
  log:
  - k8s-file
  - none
  - passthrough
  network:
  - bridge
  - macvlan
  - ipvlan
  volume:
  - local
registries:
  search:
  - docker.io
store:
  configFile: /home/user/.config/containers/storage.conf
  containerStore:
    number: 2
    paused: 0
    running: 1
    stopped: 1
  graphDriverName: overlay
  graphOptions: {}
  graphRoot: /home/user/.local/share/containers/storage
  graphRootAllocated:<PHONE_NUMBER>0
  graphRootUsed:<PHONE_NUMBER>
  graphStatus:
    Backing Filesystem: extfs
    Native Overlay Diff: "true"
    Supports d_type: "true"
    Supports shifting: "false"
    Supports volatile: "true"
    Using metacopy: "false"
  imageCopyTmpDir: /var/tmp
  imageStore:
    number: 121
  runRoot: /tmp/containers-user-1000/containers
  transientStore: false
  volumePath: /home/user/.local/share/containers/storage/volumes
version:
  APIVersion: 5.0.3
  Built:<PHONE_NUMBER>
  BuiltTime: Sun Jul  7 19:34:20 2024
  GitCommit: ""
  GoVersion: go1.22.5
  Os: linux
  OsArch: linux/arm64
  Version: 5.0.3

I'm not sure if it's more of a netavark or podman issue. Let me know and I'll move the issue to the right place.

Yes container name resolution is working properly.

I assume you run rootless? Does it work when running podman as root?
If it works there it is most likely a problem with the way podman set the resolv.conf up in the rootless-netns, check
podman unshare cat /etc/resolv.conf and if that says the file does not exists please run podman --log-level unshare --rootless-netns stat /etc/resolv.conf

I assume you run rootless? Does it work when running podman as root?

As stated in the first post, same behavior no matter whether running podman as root or not.
podman unshare cat /etc/resolv.conf gives the same content as the host's resolv.conf.

Sorry I meant podman unshare --rootless-net cat /etc/resolv.conf but anyhow if root has the same problem then this is not important.
Possibly the resolv.conf config file parsing is broken and thus we have no upstream server to forward too.

Strangely, podman unshare --rootless-netns cat /etc/resolv.conf gives:
nameserver <IP_ADDRESS>
nameserver <IP_ADDRESS>

This is normal and expected.

That's my bad. In had a dead DNS server in my host resolv.conf. After deleting it, everything worked properly.
It looks like an issue with the DNS server fallback process.

I looked closer at this and fallback seems to be working but only theory, in practise the timeout used in aardvark-dns before trying the next server is higher than the client so the client just gave up and when we finally send to response the client socket was already closed.

The default timeout we use 5s and most clients have the same so if we wait 5s each time it will never get a chance to resolve correctly so I think we should lower the timeout to like 1s at least


design of selection strategy

1. Does this PR affect any open issues?(Y/N) and add issue references (e.g. "fix #123", "re #123".):

[ ] N
[x] Y

fix: #269

2. What is the scope of this PR (e.g. component or file name):

3. Provide a description of the PR(e.g. more details, effects, motivations or doc link):

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Other

4. Are there any breaking changes?(Y/N) and describe the breaking changes(e.g. more details, motivations or doc link):

[ ] N
[ ] Y

5. Are there test cases for these changes?(Y/N) select and add more details, references or doc links:

[ ] Unit test
[ ] Integration test
[ ] Benchmark (add benchmark stats below)
[ ] Manual test (add detailed scripts or steps below)
[ ] Other

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 41.023%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1700

Relevant Lines:
4144

💛  - Coveralls

I think this design LGTM. Can you sign the DCO? We may merge at an appropriate time.
Besides, @zong-zhe, do you have any more suggestions and additions?

@AkashKumar7902 😄
LGTM, maybe you need to squash commits into one and sign the DCO with the one commit.

@zong-zhe done!


implement GET /session/account/profile

The /session/account/profile route is for accessing and changing non-sensitive user data

[ ] claim this issue (comment below)
[ ] start a pull request
[ ] write tests for GET /session/account/profile in tests/integration/routes/account-test.js
[ ] implement GET /session/account/profile
[ ] update README
[ ] review & merge

Ping me in the Hoodie Chat or on Twitter if you have any questions

I'll take this one

Missing updating the README yet :-) (but PR ready for review)


Loader Not Displaying on Page Load

Description: The loader does not appear when the page is loaded. The intended preloader animation is missing, causing the website to skip the loading screen.
Steps to Reproduce:
Open the website.
Observe that the loader is not visible when the page is loading.
Expected Behavior: The loader should be visible for 2-3 seconds when the page is loading, providing feedback to the user.
Actual Behavior: The loader is not shown at all, and the page loads without any loading animation.

i have fixed the issue

@NishantSinghhhhh

Expected Behavior: The loader should be visible for 2-3 seconds when the page is loading, providing feedback to the user.

Wouldn't it be better if the loading animation is displayed until the contents of the website have loaded instead of a hardcoded time duration (of 2-3 seconds).
I have fixed the issue and made a PR implementing this feature.

i have fixed the issue

I have fixed the issue.


Annex D features deprecated

Annex D of the C++ standard contains all the features that have been deprecated, including shared_ptr::unique(), , and namespace std::tr1.
When the /std:c++17 compiler switch is set, almost all the Standard Library features in Annex D are marked as deprecated. For more information, see Standard Library features in Annex D are marked as deprecated.
Colin Robertson:
https://docs.microsoft.com/en-us/cpp/overview/cpp-conformance-improvements?view=vs-2017#annex-d-features-deprecated
or
https://docs.microsoft.com/en-us/cpp/overview/cpp-conformance-improvements?view=vs-2019
Verify that the std lib docs are updated to match with required compiler flag annotations.
See TFS 1203096

moved to quest


Unable to start web starter kit.

Just want to play around web starter kit, and it seems I have no good luck and got the following error messages.
$ npm install
npm ERR! Darwin 13.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v0.12.0
npm ERR! npm  v2.5.1

npm ERR! null == true
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <http://github.com/npm/npm/issues>

npm WARN deprecated<EMAIL_ADDRESS>this is merged into the 'tap' module now

npm WARN deprecated<EMAIL_ADDRESS>this is merged into the 'tap' module now

npm ERR! Please include the following file with any support request:
npm ERR!     /Projects/testenv/web-starter-kit/npm-debug.log

$ npm list
npm ERR! missing<EMAIL_ADDRESS>required by<EMAIL_ADDRESS>npm ERR! missing<EMAIL_ADDRESS>required by<EMAIL_ADDRESS>

npm ERR! If you need help, you may report this error at:
npm ERR!     http://github.com/npm/npm/issues


Add node name in advacned options when adding custom cluster

https://github.com/rancher/rancher/issues/13999

It would be neat if it would suggest a random node name (like Docker does with container names) if no --node-name is specified.


Update authentication-context-example.md

Replace "Contoso guest terms of use" by AuthenticationContext for the PowerShell command to work

@MikePlumleyMSFT
PR has been copyedited and is ready for final review, could you please check and merge? Thanks!


Publish latest release to Maven Central

Latest version according to this repository is 0.32.1 but latest available in Maven Central is 0.31.0. Would it be possible to publish 0.32.1 as well?

Hi @hmhagberg
If you're looking for finch artifact with com.twitter.Future then it's deprecated and not getting updates. Otherwise, F[_]-polymorphic finch is available under finchx name.
We're going to change finchx name in the next release to finch and by that finish the deprecation cycle.

Alright, that explains. Thanks for the prompt reply!

Had been struggling with this same issue for a few hours. Why is this not documented on the main page until the deprecation cycle finishes?


Script not working in Fall Creator's Update

Hello, I recently (auto-)updated to Windows 10 Fall Creator's (Build 17134.48) and the script is no longer working. When I try to execute it, it gives the following Msg:

Is there any way I can debug this? I would be happy to make a pull request 😄

It's fixed! I think you must be first one using this besides me 👍


Showing count of test cases double than actually written in code, and showing code coverage summary twice..!!

It is showing test cases count double than actual count of test which are written in code, I wrote two test cases in "app.component.spec.ts" and when I run "npm test", it executes successfully but shows like "√ 4 tests completed" and "TOTAL: 4 SUCCESS" rather than 2, and same for code coverage, It shows code coverage summary twice..!!

Here we can see that I wrote only two test cases..!! then why it is showing 4..? ans same for code coverage..!! it is showing summery twice..!!

Facing the same issue!
Anyone, please help me on this issue

Reproducible with current repo. Looks like karma is running the tests twice.
This might give some clues https://medium.com/@SchizoDuckie/so-your-karma-tests-run-twice-this-is-what-you-need-to-do-be74ce9f257e

Pushed a fix. Basically, the browsers collection should only list one browser to be run.

@lanovoy I have tried what you have changed in #1196, After that problem is resolved but on "npm test" browser was not started..!! It executes on terminal only..!! It is ok..?

It uses Chrome headless mode.
вт, 20 марта 2018 г., 6:32 chintuboy<EMAIL_ADDRESS>
@lanovoy https://github.com/lanovoy I have tried what you have changed
in #1196 https://github.com/gdi2290/angular-starter/issues/1196, After
that problem is resolved but on "npm test" browser was not started..!! It
executes on terminal only..!! It is ok..?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/gdi2290/angular-starter/issues/1994#issuecomment-374481264,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFWb4x0gct6QTnXUSe4qMy4H6dbcdIDDks5tgJRrgaJpZM4SwDb1
.


Add Discount Calculator

Description
Calculate the discount of the given price.
Screenshots
No response
Checklist

[X] I have checked the existing issues
[X] I follow Contributing Guidelines of this project.
[X] I am willing to work on this issue (optional)
[X] I am a SWOC'24 contributor

Code of Conduct

[X] I agree to follow this project's Code of Conduct

@Rakesh9100  sir, I want to work on this issue, Please go through it and kindly assign.


feat: details

Description

Fixes #(issue)
Checklist

[ ] My code follows the contributing guidelines of this project.
[ ] I am aware that all my commits will be squashed into a single commit, using the PR title as the commit message.
[ ] I have performed a self-review of my own code.
[ ] I have commented my code in hard-to-understand areas.
[ ] I have updated the user-facing documentation to describe any new or changed behavior.
[ ] My changes generate no new warnings.
[ ] I have added tests that prove my fix is effective or that my feature works.
[ ] I have not reduced the existing code coverage.

Comments

@git-anurag-hub
Here are some points from slack convo, that we can cover here.

Tool tips would be nice for the parameters (showing longer descriptions/explanations), but not required for this version.
At some point (once it is available in the design package), it would of course be nice to have a better representation of time stamps
here is no visual indication that a given value to a parameter exceeds beyond the visible area (to the right and to the bottom)


Add Keyboard and Random Effects

This should complete support for a basic web-based game.
Closes #1

#LGTM #YOLO


ocm-minikube-ramen.sh: rook mirroring, app namespace, s3secrets apply to spokes not all clusters

This addresses the case where there are two spokes and the hub is not one of them.

As the e2e stands, the s3 store uses PVCs from rook-ceph to store its data on the hub. So we need a rook instance on the hub.
Also DRPC reconciler (at present) uses the S3 secret on the hub to read the s3 objects to restore, and hence the secret is required at the hub as well.
This can possibly be better addressed once #117 is merged?

I did something like thi instead to retain a rook instance on the hub, are we still doing this @hatfieldbrian ?

As the e2e stands, the s3 store uses PVCs from rook-ceph to store its data on the hub. So we need a rook instance on the hub.

rook-ceph is still deployed to all clusters and a comment has been added indicating that it is the mirror sources, mirror targets and minio backend that require volumes.

Also DRPC reconciler (at present) uses the S3 secret on the hub to read the s3 objects to restore, and hence the secret is required at the hub as well.
This can possibly be better addressed once #117 is merged?

I understand that s3secrets are now only needed by VRG on managed clusters, not the hub.

I did something like thi instead to retain a rook instance on the hub, are we still doing this @hatfieldbrian ?

I applied these changes to this pull request.  I'm sorry I failed to mention in today's standup meeting that this pull request was not yet ready for re-review.

Note: in future, minio_deploy may be needed on spoke clusters only.

When that happens the rook-ceph deploy loop should be modified to include spoke clusters only and the cluster_names variable removed.


fix(images): Optimize pngfiles with 'zopflipng -m'

@dilyanpalauzov I've also renamed the PR so it'd match the conventional commits scheme, which is used all over the project: https://www.conventionalcommits.org/en/v1.0.0/
I'll merge and deploy all of it tonight, thanks a lot!

:tada: This PR is included in version 0.39.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


size of images

Hello,
I have two questions

How can I define batches of images before I apply data augmentation?

Do I need to use the same image size. I can't apply augmentation to original images?

Thank you in advance

Thank You for your response
When I use images_aug=seq.augment_images(images), I expect that the size of augmented images is higher than the original images. I used your second example ("Apply heavy augmentations to images (used to create the image at the very top of this readme")
But the result of
print("shape : " , np.shape(images))
print("shape augmented : " , np.shape(images_aug))
is the same.
Would you please indicate me the error?

Then would you please indicate me how to save my images_aug in a folder
Thank you

By default augmenters resize images after augmentation so that the size stays the same with respect to the original input size. If you don't want this, use e.g. CropAndPad(..., keep_size=False). Then images should change in size.
You can save images using e.g. scipy.misc.imsave().
from scipy import misc
filepath = "/tmp/images/%d.jpg"
images_aug = seq.augment_images(images)
for i, image_aug in enumerate(images_aug):
    misc.imsave(filepath % (i,), image_aug)

Thank you !

How can I save optimized jpg images? I'm seeing that most of the images that are outputted are much larger in size than the original images. Example, my original image is 240 KB and the resulting image is over 1MB. Most of the extreme cases are when I apply gaussian_noise of 800 or higher; the next largest files are for brightness contrast changes. Is there something I can do about this? I have tens of thousands of images and this results in lots of increased file sizes. Thank you!

After the augmentation, I am saving it in jpeg format with lower quality:
cv2.imwrite('filename', image, [cv2.IMWRITE_JPEG_QUALITY,  70]). Here, 70 is the jpeg_quality. You can specify the quality between 0 and 100. Higher the number, better the quality.


Focus styles missing from Month and Year grid items

Is your feature request related to a problem? Please describe.
After tab-focusing the Month or Year from the calendar and hitting "Enter" or "Space" to display the grid of Months or Years respectively, you can tab into the grid and select a new Month or Year using the Left and Right arrow keys, but it isn't possible to see which Month or Year you have selected because they have no focus styling. This is additionally confusing as the Up and Down arrows scroll the grid instead of moving focus, so it is unlikely that any user would be able to use the component if navigating visually with a keyboard.
Describe the solution you'd like
Currently it looks like all of the focus styles are being removed by this CSS rule:
.Calendar > :not(.Calendar__footer) button {
  font-family: inherit;
  background: transparent;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

This outline:none; should be removed and proper focus styles should be added for all focusable elements in the datepicker to make react-modern-calendar-datepicker visually navigable with a keyboard.
Describe alternatives you've considered
Adding brand new :focus styles with an outline as is common elsewhere instead of re-using the :hover styling.
Additional context
Add any other context or screenshots about the feature request here.

i am facing the same problem.


Add a "ModelDelta" and "sub" method to have a timeline info

We needed to implement a timeline considering the changes made in a specific model. For that, we basically needed the "difference" between two records.
In order to do that, we created a __sub__ method that allowed us to simply do something like this:
history[1] - history[0].
The result of this operation is an instance of a class called ModelDelta, that gives us the following information:

the new value
the old value
the fields that changed in the process
user that made the change (to the new value)

On this ModelDelta class we implemented a function to_timeline that get every changed field and apply a function to create a timeline entry with some messages like This user changed this fields at this hour.
I would like to know if you would think this is interesting to be a feature in the project, and if you have suggestion for better approach.

I would be very interested in such a functionality, as I need the same thing in my project.
Could you already share the code with us? Either with a pull or a djangosnippet?

@leportella Yes! I would love to see this going as a django admin view. There is an old PR https://github.com/treyhunner/django-simple-history/pull/103/ that adds a history compare view. Maybe we can combine the 2? Happy to help!

Closed by #416


skin and skin of body as as_label in v2p1

@bherr2 @axdanbol
While visualizing the v2p1 CSV at https://github.com/x-atlas-consortia/hra-pop/blob/main/output-data/v0.9.0/reports/atlas/validation-v2p1.csv, I noticed that the as_label for skin has two unique values: skin and skin of body. Any idea why? This seems to occur where modality is popV or sc_proteomics. Affected rows are identical with skin rows above/below except for the as_label.
The query is at https://github.com/x-atlas-consortia/hra-pop/blob/main/queries/atlas/validation-v2p1.rq

Explanation: UBERON says skin of body, ccf-pref-label says skin, 3d ref organ labels in ccf.owl say skin, hra-kg says skin of body. No easy solution.


Reflect.construct corrupts members of the arguments list (error 80020101)

When calling Reflect.construct with an argument list, the members of the argument list are corrupted.
> console.log(navigator.userAgent)
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) ... Edge/18.17763

> var subject = [];
> console.log(subject.__proto__ === Array.prototype);
  true

> Reflect.construct(Object, [subject]);
> console.log(subject.__proto__ === Array.prototype);
  false

> console.log(subject)
  Could not complete the operation due to error 80020101.

In other browsers subject is not corrupted and true is logged both times.
This may be related to https://github.com/microsoft/ChakraCore/issues/3217.

I've had a quick look at this with ChakraCore master and there is still an issue - specifically if you provide an array as the second parameter to Reflect.construct the prototype of the members of the array seems to get to changed to Object.prototype repro:
var subject = [];
print(subject.__proto__ === Array.prototype); // prints true
Reflect.construct(Object, [subject]);
print(subject.__proto__ === Array.prototype); // prints false
print(subject.__proto__ === Object.prototype); // prints true

I cannot quickly see where this is occurring but clearly needs to be fixed.
I can't be sure about the error 80020101 I think that's probably something to do with the Edge implementation of console.log and unrelated to this issue (it may not like printing objects perhaps try wrapping subject in JSON.stringify).

I think the issue here is that the Object constructor thinks that it's being called as a result of a super() call because Reflect.construct has supplied a new.target and it sets the prototype based on that.
I'll try to come up with a fix shortly @rhuanjl, unless you want to take it on.

Trying to think if calls being incorrectly assumed to be supers due to Reflect.construct could have other negative effects outside of the Object constructor.
If this just needs fixing for the Object constructor can probably special case it/make it work somehow; if it’s broader could be much messier.


Customizations from manifest.xml not being used

Name: Sujoy Neogi
Company: Innominds
I am using tdvt to test a new connector for druid, i created a named connector, my dialect files are being picked up correctly and it fixes lot of issues, but the customizations i mention in the manifest.xml are not reflecting during query generation.
Don't see any error messages also. This is how manifest.xml looks. is this correct or anything missing?

Specifically i wanted to use limit in place of top
  <customization name="CAP_SELECT_INTO" value="no" />
  <customization name="CAP_SELECT_TOP_INTO" value="no" />
  <customization name="CAP_QUERY_TOPSTYLE_LIMIT" value="yes" />
  <customization name="CAP_QUERY_TOPSTYLE_ROWNUM" value="no" />
  <customization name="CAP_QUERY_TOPSTYLE_TOP" value="no" />
  <customization name="CAP_QUERY_TOP_0_METADATA" value="no" />
  <customization name="CAP_QUERY_TOP_N" value="yes" />

i still top queries being generated and somehow i feel manifest file is not being read for customization as changing it does not have any effect

Internal tracking id: 1320705

The CAP_QUERY_TOPSTYLE_LIMIT, CAP_QUERY_TOPSTYLE_ROWNUM, and CAP_QUERY_TOPSTYLE_TOP are only relevant to the Other ODBC and Other JDBC connectors.
For example if your database used LIMIT as the row-limiting clause in Generic ODBC CAP_QUERY_TOPSTYLE_LIMIT would be set.  In a connector developed with the SDK this customization would be made in the dialect definition file.  Example:
    <format-select>
      <part name='Select' value='SELECT %1' />
      <part name='From' value='FROM %1' />
      <part name='Where' value='WHERE %1' />
      <part name='Group' value='GROUP BY %1' />
      <part name='Having' value='HAVING %1' />
      <part name='OrderBy' value='ORDER BY %1' />
      <part name='Top' value='LIMIT %1' />
      <part name='TopPercent' value='LIMIT %1 PERCENT' />
      <part name='TopSamplePercent' value='LIMIT %1 PERCENT' />
      <part name='TopSampleRecords' value='LIMIT %1' />
    </format-select>

Connectors based on the Tableau Connector SDK should use this page as reference for the supported capabilities documentation.

Thanks , this works perfectly fine, however the link you pointed to does not clearly specify which of the CAP_* properties are only valid for "other JDBC", the ones i added were under the Query sub-section.

All capabilities listed on the Capabilities page are supported by the Connector SDK, though some are specific to an ODBC or JDBC connector only.  In general the CAP_QUERY_* ones listed apply to either.
There is some additional details on the Design Considerations page to highlight the most important ones to evaluate initially.
To answer a question about a specific capability we'll need some more specifics around it, and which other ones are also being used.


Fix hash calculation on python3

I know you say not to fork dotfiles..
Fixes error when the default python is python3. When calculating the RCMD the following error is raised
Traceback (most recent call last):
File "", line 1, in
TypeError: Unicode-objects must be encoded before hashing
Works under python2 and python3

done in 6ee384bafac08538871d8cdc03caa891a530fba5, though encoded as utf8 instead of ascii


Fix: reduce dev mode output

To make the output easier to read, we need to reduce the amount of it.

No longer display the value when we store/retrieve from the checkpoint
No longer display HTTP responses
Make the output more diff friendly by switching to relative timestamps rather than absolute ones (or at least make it an option)

Do we want to write the suppressed data into a machine-readable file via the output plugins?

Definitely still want to switch to relative timestamps for the output messages.
Not sure the other items are needed, as SP 2.0.0 truncates output written to the logs unless --verbose is used.


Core - HIP buffer transfer

Cherry-picked commit - HIP Buffer Transfer

Please address review comments

I have addressed the comments @rrawther

@swetha097 this PR has merge conflicts, please sync with TOT master

a new PR which doesn't use cupy with

Sure @rrawther
I will create a new PR which has eliminated the cupy usage & delete this PR

@swetha097 this PR has merge conflicts, please sync with TOT master

I will create a new PR & delete this

Closing this PR since there are files from TOT.
Will create a new PR for the same


Tint option into global Opacity slider.

I am finding myself trying to turn down globally the opacity for all the onion skins, alto once you have 10 layers to manage it gets quite tedious (and perhaps these are not fading nicely anymore), so i was wondering if the slider that changes the Tint color instead could be turned to change the global opacity for all the onions, so the user could globally make them more visually prominent or less visible in the viewport.
Changing the tint could still be done by simply changing the colors of pre and post, so i don't see it as a big loss.

global opacity slider added, tint remains.
Let me know what you think of the ui position

Im loving it!!
Thank you again!


Support for multi-arch docker builds in openebs/jiva-csi and openebs/jiva-operator repo

Description
Support for muti-arch container images for https://github.com/openebs/jiva-csi and https://github.com/openebs/jiva-operator repo using docker buildx docs
buildx CLI
Context
To support different arch
Possible Solution
Refer PR https://github.com/openebs/upgrade/pull/32/files for more details.

Hello, @payes I would try to work on this :)

Sure @ronaldyuwandika


Sanic routes should not pass angled params with empty names.

For example, the route /person<:string> currently passes a kwarg which is an empty string.

Should be fixed as of 0.7.0


Could you open the downloader link about P3M-10k?

This work is great, and I want to reappear your work for more detail. And we want to test our method on P3M-10k, so, would you open the download link?

Hi there,
We have just released the dataset, you can get access to it through the GitHub homepage. Please feel free to have a try on, thanks!


Bump MkDocs and Material Theme versions

Describe the Change
Update MkDocs to 1.5.3 and the Material Theme to 9.4.6.

Completed by #531


⚠ Bofrost.es has degraded performance

In 4513298, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1701 ms

Resolved: Bofrost.es performance has improved in 921b90b after 6 minutes.


Material DateTimePicker displays incorrect date-time + timezone

Hi,
I tested the following schema on the live demo for Material DateTimePicker, with the value of<PHONE_NUMBER> Epoch (ie. 12/1/2020 12:00 AM EST or 12/1/2020 05:00 AM UTC), it incorrectly displays on the screen as "01.12.2020 05:00 America/New_York".  It appears to display the date-time in UTC and appends the user's timezone in the end instead of converting the date object to local (or specific timezone) before converting it to string like Date.toLocal().toString().  I tried both with UI picker as well as loading the value from JSON; both ended up with the same result; UI picker uses default user timezone and stores the corresponding epoch time correctly, the epoch to Date object conversion also seems to function correctly.
{
  "type": "object",
  "properties": {
    "datetime_mobile": {
      "type": "string",
      "format": "date+time",
      "widget": "DateTime",
      "default": "now",
      "date": {
        "keyboard": false,
        "clearable": true,
        "toolbar": true,
        "views": [
          "year",
          "month",
          "date",
          "hours",
          "minutes"
        ],
        "format": "dd.MM.yyyy HH:mm z",
        "formatData": "X"
      },
      "view": {
        "sizeXs": 12,
        "sizeMd": 4
      }
    }
  }
}

Current Behavior
See above.
Expected Behavior
Date-Time with Timezone display should be consistent with UI date picker, e.g. if user whose default timezone is EST selects 12/01/2020 12:00 AM from UI Picker, it should display accordingly on the screen
Steps to Reproduce
See above.

Hi datos,
after repeating your schema and data i found the following:

i'm in Europe/Berlin timezone
it shows the time that is saved correctly
when open/dialog-mode, the displayed time is the same as when closed
but when you save now, the saved time is -1h of the just selected time in the dialog

I'm unsure if I can do anything there, maybe it is a bug in the current version.
Did you had the same issue with other formats?
The current version of material-ui pickers is deprecated and is integrated into the main mui-org, currently in version 5 alpha, will be adapted as soon as it reaches stable, next docs.
Cheers,
michael

Thank you Michael for quick response; I believe so.  Here are the screenshots and descriptions of the steps taken from using the Live Demo on https://ui-schema.bemit.codes/docs/widgets/DateTimePickers.  I am in US EST (America/New York).

Update schema, displays the correct time "now" (date time matches to my laptop date time clock bottom right):

Use the picker to select Dec 1st 12:00 AM (notice data now reflects<PHONE_NUMBER> Epoch):

After closing the picker, data still ===<PHONE_NUMBER> Epoch; however, display shows incorrect time and time zone as "01.12.2020 05:00 America/New York", correct value should be "01.12.2020 00:00 America/New York":

Reopen the picker

What's strange is that "now" displayed correctly which is essentially value = new Date() based on DateTimeBase.js; however, when value = date.parse(value, dateFromatData), then the display is inconsistent with the saved date.  I have examined the parsed date object in the console and both toFormat() and toString() calls on the parsed date object prints the correct result.

Hi Michael, reflecting on the last observation from my reply, when date value is defaulted to "now", the DateTimeBase  passes JS Date() onto the specified picker component whereas any other value, it passes a Luxon DateTime object.  Could this be the cause for the incorrect formatting of dates in the picker?

Hi Michael,
I apologize for the multiple posts, I think I may have figured out the root cause.  I didn't realize I was referencing the old code and couldn't figure out why the behavior was inconsistent with the code I am reading.  The DateTimeBase that's running parses unix epoch using the following logic, not Luxon:
function fromSeconds(secs) {
  var t = new Date(1970, 0, 1);
  t.setSeconds(secs);
  return t;
}

The problem is unix epoch is based on UTC while new Date(1970, 0, 1) is based on user default timezone which in my case is GMT-5 and GMT+1 in your case; hence, the actual Date is off by the timezone offset of our respective browser default timezone.

Thanks for all informations! Very helped me to directly fix it now.
In picker v0.2.1 will be a fix - currently CI running - using the offset to manually add it to seconds. As far as i thought, this should fix it, do you have some ideas where it could fail?

Thank you Michael for the quick response/fix.  I am not sure how you determine the offset but in some countries (namely US), the offset could change throughout the year due to daylight savings.  A more bulletproof way would be to parse epoch seconds (ie format === 'X') new Date(value*1000) and epoch ms (format === 'x') new Date(value).

Sorry that I've missed to reply.
In my opinion the offset should correspond to daylight saving times and with offset, it is easier to read.
I've somehow didn't found a documentation for that in date-fns.
At 28. March in my timezone the next switch to summer daylight saving occures and I will check if it is still correct.

Hi Michael,
I can't seem to find the fix using offset in git, could you kindly point me to it?  Timezone offset changes in the US due to daylight savings time; as an example, the offset now is -5 and in a few days it will be -4.  Given an epoch time of<PHONE_NUMBER>000 (March 14th 2021, 9AM EST, ie my local time), the offset should be -4; however, at this very moment (March 8, 2021) the offset in my local time is -5.  Therefore, when instantiating a future/pass time using epoch timestamp, the offset should correspond to the local timezone (offset) represented by the moment of the epoch time.  Also, there are additional complexity if the time happens to fall on the mid-night when timezone offset changes; in other words, since in the US the EST to EDT adjustment happens at March 14 2021 12:00:00 AM, March 13 2021 11:00:01 - 11:59:59 PM EST technically doesn't exist (we "lost" one hour) so if the server executes the code during that time, I am unsure if it would instantiate to the correct epoch timestamp.
According to MDN documentation example section:
let birthday = new Date(628021800000)            // passing epoch timestamp
The constructor of Date object accepts epoch timestamp (irrespective of local timezone); which is what I used it in my proposed solution.  This approach is more straight forward in that the storage and instantiation of the Date object is based on a consistent reference point and standard time of UTC instead of user/server's locale setup; once the Date object is instantiated, it can then be "represented" in any locale/local time based on user/server's locale setup.


Incorrect or faulty email listed on the page for the Educational Background Form

On the page for the Educational Background Form, there is a section that says "If you have any questions please email<EMAIL_ADDRESS>I just contacted this email and got an error from the email server: 550 Requested action failed: User not found.

The issue I was trying to contact the grad coordinator about was that the form accidentally submitted twice - once with one of my previous degrees, and then again with both of my degrees. I'm not sure if this will cause an issue in your system.


Interactive User Profiles

Create a profile section where users can manage their saved scholarships, job listings, and forum posts using local storage. Include functionality for users to customize their profiles and set preferences.

can i work on this issue

Please assign this to me, I can work on this.

Hello, I want to resolve this issue plz assign it to me.


Update/fix Android build

Fix wrong path for 32-bit Windows, which fixes #7084
Exclude 32-bit Windows from multi-threaded linking because it's not supported by the NDK
Remove 32-bit Linux as there is no NDK variant for it

i tested it under windows 7 32bit - works ok

Apologies for the noise here, I referenced the wrong repository in my patch. I have now corrected it, please ignore the above update.


[9.x] Sending boolean in get request

When sending get request like:
&is_user_paid=true
He is reading true as string, and can't pass the validation
This fix it for get request

Please see many previous attempts.


Fleet status tests

Replaces the custom mock with a library which also provides to define number of calls, not calls etc.
Add test for simple successfull fleet.GetStatus call
Refactors fleet to have a GetStatusWithMatcher func so we don't need a regexp everywhere

Will have merge conflicts after https://github.com/giantswarm/formica/pull/25

Current coverage is 38.69%

Merging #26 into master will increase coverage by +9.93% as of d1c465d

Powered by Codecov. Updated on successful CI builds.

ping @giantswarm/cena

I would like to merge #27 beforehand

I have no strong feelings on this.

Yup, LGTM excluding small documentation comment

Due to rebase and merges this ended up as a86f95686571534f202b4bdef724e86a793876c1 in master.


from base docker image

Dockerfiles share many lines, to utilise layer caching effectively. Consider inheriting FROM a base image, containing only the dependencies.
Note: I'm currently undecided about this.

Addressed in major refactor, for moving to Pavouk build cluster.


[Install] dev_setup.py script fails on Ubuntu 14.04 LTS

python scripts\dev_setup.py failed when I tried to setup a dev environment on an Ubuntu VM.

Attached the pip.log file (renamed pip.txt because Github...)
pip.txt

It worked when I used sudo python3 scripts/dev_setup.py.


at this point it finally ran with a virtual env

what i am doing wrong?

If this error occurs, it means that telegram is blocking messages from your account(s). You just need to wait until telegram allows you to send messages again, or simply use another account(s). If you get this error even when using other accounts, it means that telegram has blocked messages from your IP, in which case all you have to do is wait. I also advise you to check if all the dependencies are installed correctly.

But is there a way I can use my proxies on the bot?

At the moment beast bomber has no possibility to use a proxy for telegram spam, I am going to add this soon.

hey i got from proxy seller, how do i make use of proxy on mobile, any idea how

hello, do you know anywhere i can purchase live smtps


alert rule can use defined value?

My one metrics looks like this:
ceph_osd_up{ceph_daemon="osd.0",cluster="aaaaa",endpoint="http-metrics",instance="<IP_ADDRESS>:9283",job="rook-ceph-mgr",namespace="rook",pod="rook-ceph-mgr0-79f59b566-2lqvd",service="rook-ceph-mgr"}

ceph_osd_up{ceph_daemon="osd.1",endpoint="http-metrics",instance="<IP_ADDRESS>:9283",job="rook-ceph-mgr",namespace="rook",pod="rook-ceph-mgr0-79f59b566-snzx5",service="rook-ceph-mgr"}

first metrics have cluster label, second have not cluster label
When I configure alert rule. I want to show cluster in every metrics (but the second rule have not cluster label).
Whether alert rule can support the default label value which I can defined (if metrics have no this label).
I mean alert rule looks like this:
description: {{ $labels.ceph_daemon }} In {{  $labels.cluster | default bbbb }}  is Down'

You can fix this in your query with label_replace().
label_replace(ceph_osd_up, "cluster", "bbbb", "cluster", "")

For usage questions/help, please use our community. On the mailing list, more people are available to potentially respond to your question, and the whole community can benefit from the answers provided.

This would be an issue for the upstream project. You want to set external labels on your prometheus server then alerts always have that label.

@SuperQ
Wow..... wonderful!!!.... thanks you very much


Auto Rearrange after adding a node and link programatically

Hi,
I would like to have the graph not rearrange itself when i pragmatically add node and link to the state. What happens right now is when ever i add a new node - link pair, the graph jumps to rearrange. I would ideally like to preserve the graph x and y coordinates of existing node and elements and make the new node append itself.
New property : automaticRearrangeAfterNodeAdd.
Thank you.

I think we don't need a prop for that ideally this should be the default behaviour, I'll keep this open and see what I can do in the meantime.

Hi, any progress on this issue?

Hello @nabeel-akram this can be achieved by using staticGraph property.


Increase pipes upper bound (currently < 4.2)

To make it work with recently released pipes 4.2.0.

Ok, I think I've uploaded it. Thanks!


Fix type checking issues in gluonts.torch

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Please tag this pr with at least one of these labels to make our release process faster: BREAKING, new feature, bug fix, other change, dev setup

Todos:

[ ] get rid of a circular import I introduced (may need to break some import path there, but for good reasons)
[ ] solve mypy complaints about "duplicate modules" (see following, also here)

src/gluonts/torch/model/deep_npts/__init__.py: error: Duplicate module named "gluonts.torch.model.deep_npts" (also at "/home/runner/work/gluonts/gluonts/src/gluonts/torch/model/deep_npts/__init__.py")
src/gluonts/torch/model/deep_npts/__init__.py: note: See https://mypy.readthedocs.io/en/stable/running_mypy.html#mapping-file-paths-to-modules for more info
src/gluonts/torch/model/deep_npts/__init__.py: note: Common resolutions include: a) using `--exclude` to avoid checking one of them, b) adding `__init__.py` somewhere, c) using `--explicit-package-bases` or adjusting MYPYPATH


External tools integration issues

Intention

I'm submitting a feature request
This discussion collects all ideas for Monterey integration with external tools:
Existing items:

ConEmu app launcher
Create Monterey Atom integration prototype

Gitkraken/Commander integration


add_ports() causes output files to be opened twice

I discovered when running a badly set up simulation that the simulator seems to open all of the output files twice, and as a result, if it is not internally consistent, it will write bizarre output files.  They look as follows, and the postprocessing stage chokes on them.  (I apologize for the screenshot rather than pasted output... I fixed my simulation and am not sure how I originally triggered this issue :-) )

When I debugged this, I noticed that we are Adding ports twice, and indeed, when I instrumented openEMS, I found that multiple ProcessIntegral::InitProcess was being called on the same filename multiple times.  It looks like what's happening is that the add_ports(sim) in the geometry step is saving each of these ports to the geometry.xml, but then when we go add_ports(sim, excite) later after after we've already reloaded the geometry.xml, then we cause the ports to be instantiated into the simulator twice.
I think the solution is that geometry should not add_ports, but I am not entirely sure I understand openEMS well enough to say exactly whether this is true or not!  But doing this does, at least, fix that InitProcess is called only once per filename.

Ah, no, my proposed fix completely breaks the simulation :)
But it is still the case I think that having add_ports twice goes a little strangely.


encoding_kwargs for InstructEmbeddings

What does this PR do?
Bring support of encode_kwargs for  HuggingFaceInstructEmbeddings, change the docstring example and add a test to illustrate with normalize_embeddings.
Fixes #3605
(Similar to #3914)
Use case:
from langchain.embeddings import HuggingFaceInstructEmbeddings

model_name = "hkunlp/instructor-large"
model_kwargs = {'device': 'cpu'}
encode_kwargs = {'normalize_embeddings': True}
hf = HuggingFaceInstructEmbeddings(
    model_name=model_name,
    model_kwargs=model_kwargs,
    encode_kwargs=encode_kwargs
)

Before submitting

[x] Tests were added and passed
[x] Actions are passed

Who can review?
Community members can review the PR once tests pass. Tag maintainers/contributors who might be interested:
Models

@hwchase17
@agola11

thanks @Xmaster6y!


plugins - support plugin directories

It would be nice if you would support directories, so a user could git pull into  ~/.binaryninja/plugin and not have to create a python wrapper file or symlink the scripts.
If the plugin has an __init__.py file in it's directory maybe it could kick everything off?

What about pyz archives?

does that already work? it adds another step for users though, and slightly slows down dev AFAIK

Yeah I was thinking more for finished plugins rather than during development. I have no idea if it already works though

relevant: https://github.com/Vector35/binaryninja-plugins

To be clear -- the binary ninja code to do this isn't in yet, re-opening until we've got the code in dev to support this.

(but should be soon)


1 refactor uuidentityid class for improved usability and consistency

:tada: This PR is included in version 1.1.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


embed profiles in images

Have embedded the profiles and release_info.json into the images and copied the profiles into a subdirectory  of pkg/chartverifier/profiles in the makefile so the build works. Seems there are ton of ways to do this so open to better suggestions.
A weakness here is if you clone the repo and run go test in any subdirectory with tests they are likely to fail with:
profiles/profile.go:35:12: pattern config/*: no matching files found
This is because the files are only moved there (and subsequently removed) as part of the full build process.

Have redone the fix to

move the profiles into pkg/profileconfig/profiles
add pkg/profileconfig/profiles.go to provide a method to get the content of the profiles.
modify pkg/chartverifier/profiles/profile.go to use the new method in pkg/profileconfig/profiles.go to get the profiles.
modify cmd/version.go to embed the cmd/release/release_info.json file.
modify Dockerfile to not copy release_info.json file and profiles into image folder.

This seems to be requing glibc-2.34 and above. I compiled the binary in my host machine and run it in a virtual machine, got the following:
$ ./chart-verifier
./chart-verifier: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by ./chart-verifier)


C++ Demo - Human Segmentation

This Pull Request introduces a C++ demo for utilizing and visualizing the PP-HumanSeg model requested in issue #135. The changes include:

demo.cpp: This file contains the demo implementation, featuring a class PPHS for preprocessing and inference with the PP-HumanSeg model.
CMakeLists.txt: The related CMakeLists file necessary for building the program.
demo.py: minor adjustment for efficiency
README.md: The README file has been updated to include information about this new demo.

Testing
The program has been tested both with a single person and with multiple people at the same time.
Here are some screenshots:
Multi-person from static image

SIngle-person from the cam

Inverted 👍🏻


Change update_by to client_id

as declarations are updated by employees updated_by should be user_id, but not consumer_id

seems like this issue has been fixed already


Long path was unexpectedly truncated

When a long index-url is used, a specific filename is truncated.
uv 0.2.29 (39be71f40 2024-07-24)
uv cache clean
uv pip -v install --reinstall aliyun-python-sdk-core==2.15.1 -i https://pypi.tuna.tsinghua.edu.cn/simple/ 2>&1 | tee log

# The `uv cache clean` `tee log` `-v` `--reinstall`
# are just to make it easier to reproduce the scene
# they are not directly related to the problem.
# Here's the problem file
cache_dir=$(dirname $(grep -oP 'build_wheel\("\K[^"]+' log))
echo $cache_dir
ls -al $cache_dir/aliyun-python-sdk-core-2.15.1.tar.gz/aliyunsdkcore/vendored/requests/packages/urllib3/contrib/_appengine_en

This filename here should have been _appengine_environ.py, but is now truncated to _appengine_en.
Specific file content can be reviewed by manually downloading the corresponding source file.
https://pypi.tuna.tsinghua.edu.cn/packages/3a/e6/f579e8a5e26ef1066f6fb11074cedc9f668cb5f722c85cf7adc0f7e2e23e/aliyun-python-sdk-core-2.15.1.tar.gz
If you switch to a shorter index-url, such as https://pypi.org/simple/ you won't have this problem.

I think this is a bug of concern because it causes silent filename changes and ultimately missing files for installed packages.
Considering that longer index-urls are not uncommon in private environments, this could have an impact on production level environments and be very difficult to track down. (I'm actually an example of this myself 🤣)
I'll keep following up on this, so feel free to contact me if there's anything I can do to help!

Is your filesystem silently truncating filenames that exceed a certain length?

Is your filesystem silently truncating filenames that exceed a certain length?

Pretty sure it's not.

I'll take a look.

This appears to be a problem during the unpacking of the tar file. We see that truncated filename as soon as we ask the tar crate for the entries (aliyun-python-sdk-core-2.15.1/aliyunsdkcore/vendored/requests/packages/urllib3/contrib/_appengine_en).
I think there must be something going wrong in the index itself, honestly. If I download the file to disk, then install it, it works correctly. Similarly, if I install from PyPI, I get the right result (and I confirmed that the zip files are identical between the two indexes). But if I stream and uncompress from the aliyun index, I get the wrong result. It's really hard for me to find any root cause for that. My guess is that there's an incorrect header somewhere that's causing the streamed decompression to fail?

Thanks for following up, I will modify the problem description accordingly.

I also found that switching to the http version that uses this mirror source does not cause this problem.
This also meant having to decrypt tls traffic, I tried the traditional environment variable SSLKEYLOGFILE to no avail.
I'm still new to rust, can you point me in the right direction as to how to get the tls key here in order to decrypt the session traffic for locating the problem?

@WH-2099 Have you figured out a way to fix this issue? I am facing this issue when using the Aliyun OSS.

I have a case where uv build created a package where the .tar.gz file is all fine, but one of the filenames in the .whl file is truncated. A retry of the CI job did not reproduce the issue.
uv 0.4.29
It's not a package I can share but I can hopefully give some details:

There are longer filenames in the archive which weren't truncated
The file contents are correct

The output of uv build looks like this:
$ uv build
Building source distribution...
...
copying mypkg1234/migrations/versions/31320cf96165_lorem_ipsum_dolor_sit_amet_con.py -> mypkg1234-24.11.2.dev0+743a1c8/mypkg1234/migrations/versions
...
Creating tar archive
Building wheel from source distribution...
...
copying mypkg1234/migrations/versions/31320cf96165_lorem_ipsum_dolor_sit_amet -> build/lib/mypkg1234/migrations/versions
# ---------------------------------------------------------------- truncated^

(the obfuscated filenames are length accurate in case that's relevant)
I came across https://github.com/alexcrichton/tar-rs/issues/369 which might be relevant? My archive contains 720 files with a path longer than 100 characters, only one of which was truncated.

uv build --wheel mysdist.tar.gz consistently reproduces, it's not the tar-rs issue I linked. I still need to diff the sdists but the issue when it truncates is a PAX header for the full path not being read (I can see it's there in the .tar file but krata-tokio-tar doesn't load it).
(I'm using a clone of krata-tokio-tar and building uv with it to debug)

Ok found the problem
https://github.com/edera-dev/tokio-tar/blob/4ee357285b5053e6bfada7f117e530b4da94b74a/src/archive.rs#L317
            if is_recognized_header && entry.header().entry_type().is_pax_local_extensions() {
                if self.pax_extensions.is_some() {
                    return Poll::Ready(Some(Err(other(
                        "two pax extensions entries describing \
                         the same member",
                    ))));
                }
                let mut ef = EntryFields::from(entry);
                let val = ready_err!(Pin::new(&mut ef).poll_read_all(cx));
                self.pax_extensions = Some(val);
                continue;
            }

if Pin::new(&mut ef).poll_read_all(cx) is Poll::Pending then ready_err! returns it, so the Pax extension is lost. The same would apply to a pending poll that occurs while a longlink or longlink name is being prepared. When poll_next is called again the next entry header is parsed.
I assume this is much more likely to happen if streaming from the network to unpack a tar than in uv build, but it can happen. I assume I managed to get a pax extension header split across the default chunk boundary.
@charliermarsh do you happen to know the maintainer of this fork? There's only an issue tracker on the original repo.

And here's a direct reproduction in uv:
git clone https://github.com/RazerM/uv-cannot-install-this.git
cd uv-cannot-install-this
uv build --sdist
uv build --wheel dist/uv_cannot_install_this-1.0.tar.gz
uvx --from=dist/uv_cannot_install_this-1.0-py3-none-any.whl --python 3.12 --refresh uv-cannot-install-this

(these steps are a wee bit more explicit than they need to be, the important part is that uv builds the wheel from the sdist, since it's the tar extraction that's broken).
Missing: data/PmwTDwPvyfFkMzuJjMYZGwVcaFXUvXXwGcRIgaLroLunLYwqTHqwsDyuxyrMwlClMPzIYvVWEqCDQlCLrGeVrmiNgsQzVsMohMbx
Found:   data/PmwTDwPvyfFkMzuJjMYZGwVcaFXUvXXwGcRIgaLro

Missing: data/BqMlnKrLJFRUBYGNkhkzSwTbVJCIUoiHEnzKiKLADIHROEqVxEWYAsCusUAJKcXYLBZmxYhKncZsXLEjjhctJVXbcvBuSYjkiEnu
Found:   data/BqMlnKrLJFRUBYGNkhkzSwTbVJCIUoiHEnzKiKLAD

Missing: data/WRDWdZSTLeOixzwhUBDuWyktTYmXLkDuJpJvPxxWxjiHuwqxovuwRwgQwxpxVBTgvUkvwnBDEuRTXJpaJsEWwLwlYTGaqRBbFbZN
Found:   data/WRDWdZSTLeOixzwhUBDuWyktTYmXLkDuJpJvPxxWx

Missing: data/cvpYHXtnEbfJmnflwYwRUneJnWoAswvXjJfxxnoQsRoWLbmjhGUDDxlXnPGTRLgXxXXlehxbDHmPzOoqKQxQAshPTTFtstwVaDOz
Found:   data/cvpYHXtnEbfJmnflwYwRUneJnWoAswvXjJfxxnoQs

Missing: data/jhDgXQPnsxYXugmltiBRzrwPualmsjTEjyCQPIXNoEYEOKBaCGtobkgisEyGkFXAovuciJOegxGjwKScJuVujEWntxTdPUeFWKiC
Found:   data/jhDgXQPnsxYXugmltiBRzrwPualmsjTEjyCQPIXNo

Missing: data/IpjXpmbssCRJYzwCMUFAXrQJKFGUZjlBxYDlOnxclVVOBfxOfDDeTcVlpHQocAMejwdRourDpgcxEDROcgYtpRcGNxwjJpKfMQIg
Found:   data/IpjXpmbssCRJYzwCMUFAXrQJKFGUZjlBxYDlOnxcl

Missing: data/tEjeOXVVZtJYcOdIjItoRTYnCFDcjAdoMJbholfRiRkesWDLYxGbQHRwyzIJFaDxdfleUsDPKftreQLyArliSyTmPqMJJKygqivC
Found:   data/tEjeOXVVZtJYcOdIjItoRTYnCFDcjAdoMJbholfRi

9993 files ok, 7 missing

this issue can have the network label removed and bug label added

Honestly might need to fork it ourselves.

You can PR your change here: https://github.com/astral-sh/tokio-tar

Hi all, this is just a note that I've got a package I can't build with uv because data filenames get truncated between the sdist and the wheel. If there's anything I can do to help this along, with testing for example, please let me know.

Potential fix here https://github.com/dignifiedquire/async-tar/pull/55
Needs to be adapted to tokio-tar.


Documentation for --module option

The documentation is a bit outdated regarding the command line interface and the comment extraction.

Thanks. Merged as 8d6bca8447 and 7d22de5ac7


Support specifying a prefix of assistant response

https://github.com/InternLM/lmdeploy/issues/2161

UT should be taken care of

I just tested this and it works perfectly, thanks you! :pray:


Fix incorrect rename during scope refactoring

The admin route was incorrectly refactored and replaced the ScopeItem.getScope with ScopeItem.get_scope but without renaming ScopeItem's function. This is a quick fix for that until the ScopeItem gets refactored to snake_case_functions.

I made this error when refactoring code to snake_case. There's a getScope() method in the ScopeManager class through which I refactored to get_scope() and performed a find-and-replace across the code. I noticed this error, and I reverted the routes.py files to revert the change on calls to ScopeItem classes.
This was missed during my testing of the code as well as during the previous PR.
I've tested this fix. It's simple and obviously correct. And it corrected the 500 Internal Error that is caused when viewing scope through the Admin interface.


Ubuntu 22.04: Could not load the Qt platform plugin "xcb" in "" even though it was found.

I can't launch OpenMV IDE in Ubuntu 22.04.
I have installed libxcb-xinerama0.
Version: openmv-ide-linux-x86_64-4.1.5.tar.gz
Command:
~/Downloads/openmv-ide/bin$ ./openmvide
Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: linuxfb, vkkhrdisplay, minimalegl, wayland, xcb, minimal, offscreen, eglfs, wayland-egl, vnc.

Maybe some dependency not match in new version IDE.
Thanks.

According to: https://stackoverflow.com/questions/76802977/ubuntu-22-04-qt-6-5-qt-qpa-plugin-could-not-load-the-qt-platform-plugin-xcb, installing "libxcb-cursor0" might fix the problem.  And if not, their debug procedure might help track it down.

Did you run the setup script?

I installed libxcb-cursor0, it works now.


Fix mobile layout for banner and shop from gram section

Problem: The banner and the shop from gram section sections of the website were not displaying correctly on mobile devices. The banner text was oversized, and the Instagram images were misaligned, leading to a poor user experience on smaller screens.
Solution: I made adjustments to ensure proper display on mobile devices:
Banner Section:

Adjusted text sizes and padding to improve readability and appearance on smaller screens.
Implemented responsive styles to ensure the banner adapts correctly without overflowing or being misaligned.

Instagram Section:

Modified the layout to ensure images are displayed in a grid format that is responsive to different screen sizes.
Ensured images maintain their aspect ratio while fitting within the mobile layout.

Before and After Screenshots
Before:

After:

Please read #90


Craft 5 Support

Hello,
Just wondering if this plugin is getting bumped to support Craft 5?
I made a quick fork just to see if it works, I simply bumped up the min Craft version in the composer file and it worked.
The only thing that was "broken" is the field was missing an icon and that was quick fix. (https://github.com/stephenheron/craft-colour-swatches/commit/04585bf78e4d9977bea18587b7a1cfcce45347cc)
Thanks,
Stephen

Any update or schedule on this? Craft 5 is launching this month.

Any update or schedule on this? Craft 5 is launching this month.

Craft 5 will be released Next Month (April) not this month. But all plugins will be ready when Craft 5 goes live.

So @stephenheron @russback - seems like Craft did launch in March. Missed the announcement completely from P&T ahead of time.
I can mention tho we moved up the process to update all our plugins next week. Stay tuned!

@cookie10codes I see a Craft 5 release was pushed, but it isn't showing up in the Craft 5 store yet. Could this be due the outdated composer.lock maybe? Thanks!

hi @ishetnogferre, thanks for mentioning, I'll have a look why it's not provided yet
You can already install the plugin with composer on your Craft 5 install


--save_last_frame appears twice in options

Description of bug / unexpected behavior

When using manim render --help, you can see --save_last_frame appearing twice, once marked as deprecated:
  -s, --save_last_frame
...
  -s, --save_last_frame          Save last frame as png (Deprecated).

This is also visible i n reference manual.
Expected behavior

The option appears exactly once
How to reproduce the issue

Code for reproducing the problem
> manim render --help | grep 'save_last_frame'

Additional media files

Images/GIFs

Logs
Terminal output

PASTE HERE OR PROVIDE LINK TO https://pastebin.com/ OR SIMILAR

System specifications
System Details

OS (with version, e.g., Windows 10 v2004 or macOS 10.15 (Catalina)):
RAM:
Python version (python/py/python3 --version):
Installed modules (provide output from pip list):

PASTE HERE

LaTeX details

LaTeX distribution (e.g. TeX Live 2020):
Installed LaTeX packages:

FFMPEG
Output of ffmpeg -version:
PASTE HERE

Additional comments

This is probably a code cleanup issue, as you can clearly see the option being declared twice in render_options.py:
# line 61
    option("-s", "--save_last_frame", is_flag=True, default=None),
# line 125:131
    option(
        "-s",
        "--save_last_frame",
        default=None,
        is_flag=True,
        help="Save last frame as png (Deprecated).",
    ),

I can create a PR to remove one of them, just need info which one should be removed - the first one without help, or the second one marking it deprecated (easiest to just remove the "deprecated" keyword as it's formated nicely, and get rid of the first one).
Should I also report it as a bug in cloup that it doesn't check for duplicates?

It is not really a bug that it doesn't check for duplicates. If you add the same command twice then it's not really cloups fault.
Just remove one of them and see if it still works as intended. If it does then make a PR!

The -s flag has been deprecated long enough, it should be removed.


Print if failed

This adds printing some storage info after e2e tests fails (As can be seen here: https://github.com/Cardinal-Cryptography/aleph-node/runs/5716993692?check_suite_focus=true)

And please, make the PR title less enigmatic :)


Cannot type in the Input Boxes of the Options Menu to Assign Keybinds

I just really can't type into it...
I downloaded the mod and followed your instructions after the installation,
opened gw2 and, with it of course,
also opened the options menu's "greetings" or whatever window almost immediately afterwards the gw2's program start-up,
pressed shift+alt+M, which opened up the Options Menu,
and followed your instructions about the assignment of keybinds that you have shown in the read.md images in your github...
after that, i just cant type in the keys
Like, my the keys on my keyboard just wont put in letters and numbers in it; i dont know, its just does not show that i am typing in the input boxes of the Options Menu.
Everything else in my laptop seems to work fine though, I think... (I did not play the game immediately after the installation, by play I mean did not log in with my character and then play within the servers) I immediately go here to report lol, just found this occurrence annoying.
Expected it to run smoothly and fine... just can't type into it :<
Well, all in all, everything is fine, except for the fact that me, trying to type in keys into it just cant spawn the letters and numbers within the input boxes; only blank spaces and a cursor (insertion point) blinking and out.
System configuration (please fill in):

OS: Windows 10
GPU: Intel(R) UHD Graphics 605
No chainloading, your add-on is the first mod that I have tried in not only gw2, but any games in general within my whole life :D

Everything that I found important was already said; no further context are needed.

You're correctly pressing the Set button before trying to enter your keybind, right?

Yes... Thought my keyboard is the problem, but it works as fine as any
normal keyboard out there.
On Sat, 4 Jan 2020, 03:15 FriendlyFire<EMAIL_ADDRESS>wrote:

You're correctly pressing the Set button before trying to enter your
keybind, right?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Friendly0Fire/GW2Radial/issues/132?email_source=notifications&email_token=AOFZMHBVJMHVCORBSIYAUGLQ36FGFA5CNFSM4KCOZE7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIB3X3I#issuecomment-570670061,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOFZMHCYDTGS3HG2QI5P5QLQ36FGFANCNFSM4KCOZE7A
.


bring conda list --json interface up to date with conda 4.3

resolves #39

#43, which is just a current build of master, shows the same build errors as this PR.  This PR should be good to merge.

Thanks for the PR @kalefranz!

Any reason why this hasn't been merged yet?  Would love to use nb_conda again without all the errors.

Any update on when this might be merged?

Was bitten by this one today, any further updates?
This is a guide on how to work around this: http://stackoverflow.com/questions/41678162/anaconda3-attributeerror-dict-object-has-no-attribute-rsplit

This will be tested, merged and shipped in the next few weeks.

Tested locally, so merging. Fixing test in a upcoming PR.

Thank you @kalefranz

Any timeline on the release?

@rbhatia5, working on the release this week.


chore: adding feature flags v1 documentation in Release Notes

SUMMARY
At the moment, the Apache Superset website is unreliably tapping into browser cache. This means that the documentation on 1.0 feature flags isn't accessible in a reliable way.
As we work on / resolve the ASF website caching issues (and find a longer term documentation habit for feature flags), I'm mirroring the documentation in the Release Notes for 1.0 so we can at least have a reliable way to share this information with the community!
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF

TEST PLAN
ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Changes UI
[ ] Requires DB Migration.
[ ] Confirm DB Migration upgrade and downgrade tested.
[ ] Introduces new feature or API
[ ] Removes existing feature or API

Codecov Report

Merging #12813 (fdbf49d) into master (32f2c45) will decrease coverage by 0.00%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master   #12813      +/-   ##
==========================================
- Coverage   67.01%   67.00%   -0.01%
==========================================
  Files        1022     1022
  Lines       50102    50102
  Branches     5191     5142      -49
==========================================
- Hits        33574    33573       -1
- Misses      16397    16398       +1
  Partials      131      131

Flag
Coverage Δ

cypress
50.91% <ø> (-0.01%)
:arrow_down:

javascript
61.73% <ø> (ø)

python
64.08% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...set-frontend/src/dashboard/util/getDropPosition.js
92.06% <0.00%> (-1.59%)
:arrow_down:

Continue to review full report at Codecov.

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

Codecov Report

Merging #12813 (fdbf49d) into master (32f2c45) will decrease coverage by 0.00%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master   #12813      +/-   ##
==========================================
- Coverage   67.01%   67.00%   -0.01%
==========================================
  Files        1022     1022
  Lines       50102    50102
  Branches     5191     5142      -49
==========================================
- Hits        33574    33573       -1
- Misses      16397    16398       +1
  Partials      131      131

Flag
Coverage Δ

cypress
50.91% <ø> (-0.01%)
:arrow_down:

javascript
61.73% <ø> (ø)

python
64.08% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...set-frontend/src/dashboard/util/getDropPosition.js
92.06% <0.00%> (-1.59%)
:arrow_down:

Continue to review full report at Codecov.

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


Reconnect to right cluster when switching clusters

Reconnect to the right cluster when you switch clusters

rancher/rancher#29183


Fix Javadoc and reenable maven-javadoc-plugin failOnError

See pom.xml line 223.

Looking into this


init: verify boot_delay

Introduce a test to verify the boot_delay portion
of the code in init.c.
Signed-off-by: Rajavardhan Gundi<EMAIL_ADDRESS>

Codecov Report

Merging #6500 into master will increase coverage by 0.01%.
The diff coverage is 85.71%.

@@            Coverage Diff             @@
##           master    #6500      +/-   ##
==========================================
+ Coverage   53.24%   53.25%   +0.01%
==========================================
  Files         435      436       +1
  Lines       41292    41299       +7
  Branches     7919     7919
==========================================
+ Hits        21986    21995       +9
+ Misses      16099    16098       -1
+ Partials     3207     3206       -1

Impacted Files
Coverage Δ

tests/kernel/init/src/boot_delay.c
85.71% <85.71%> (ø)

kernel/init.c
80.7% <0%> (+5.26%)
:arrow_up:

Continue to review full report at Codecov.

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


Feedback from Brock on mapping KVP directly

Ok, I can dig it. Thanks!

https://www.youtube.com/watch?v=V-OYKd8SVrI


Disable kubernetes client side rate limiting

Trust that server side API Priority and Fairness is enabled on the cluster, which will provide server side rate limiting. This allows a single istio-csr pod to serve larger bursts of traffic, such as when a large number of pods restart.
Fixes #144
Fixes #217

/ok-to-test

We discussed this a bit in the cert-manager standup today (2024-07-25) and we reached the conclusion that this probably wants to live behind a an opt-in flag since API Priority and Fairness is quite new (stable as of k8s v1.29)
@wallrj had a plan but I've already forgotten so I'll tag him again here!

I'll push a command line flag and ping you for a review.


Adopt a few packages

Description of changes
It's a tragedy that this many amazing maintainers have left. I plan to stick it out, but I am not happy with the current state.
Let's strive for a day where we've managed to fix our issues, making it a place our ex-contributors would be happy to return to.

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

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

2 packages built:

twitch-dl
twitch-dl.dist


langchain-aws[major]: LangChain AWS package

todo:

[ ] docs
[ ] streamUsage constructor/call option field

Approved

Approved


Add descriptive text proto

Protobuf infrastructure to support user-defined descriptive text for elements, which is structured as any combination of static strings and ValueExprs to be spliced into the strings. Includes both a short description (to be dumped in the block diagram) and a long description (eg, in a tooltip).
The long description would support HTML tags (which are supported by Swing tooltips without additional work) and should be composable (can include the description of a sub-element)
Open issues:

Short descriptions might not be composable, since it should include the type name, and we wouldn't want a huge chain of wrappers (eg, DecouplingCap(MlccCapacitor(0.1uF)) - instead we'd just want DecouplingCap 0.1uF). Maybe the short description should be a "value" instead (very loosely defined)?
It might make sense to include short descriptions of sub-elements, instead of long descriptions. How should this be controlled? Perhaps the short description should be the default, and the long description as a separate ref.ValueExpr entry? Or perhaps have two description fields (long and short, as LocalPaths) separate from the value-splicing fields (because they're all quite different)?
If a "value" field (instead of a short description field): how to get the full short description (that would include the type name)? Perhaps also a type name field? Or a read-only short description? Or a read-write short description that by default (in the frontend) just concats the type name field and value field?
How this looks in the Python frontend is a separate question, but probably will be a function to be overridden that returns a List[Union[str, Elem, Parameter]]. If separating short and long description, we can probably have Elem.short_desc / Elem.value / Elem.long_desc accessors.

Superseded by #125


Update Docker Deployment

Configs & Peers Persist Across Container Updates
Containers Stop time Reduction via Docker Sigterm and existing wgd.sh stop function
Added Environment file for passing Extra Docker Args
Updated Docker Readme
Fixed HealthCheck
ARM 32 bit support.

@donaldzou if you have the time, I can look at it next week?

Hi @DaanSelen, if you wish, do mind look over it since I'm no expert of Docker haha, but if you need to assist on the dashboard itself, I'm happy to help :)

Hi @DaanSelen, if you wish, do mind look over it since I'm no expert of Docker haha, but if you need to assist on the dashboard itself, I'm happy to help :)

I am a bit thorn between the two images, perhaps offer both Docker image as resources on the main page. But for you I would like your vision of what the Docker Image of WGDashboard should be, I made my image of course in my vision, and NOXCIS in his I assume.

Hi @DaanSelen, if you wish, do mind look over it since I'm no expert of Docker haha, but if you need to assist on the dashboard itself, I'm happy to help :)

I am a bit thorn between the two images, perhaps offer both Docker image as resources on the main page. But for you I would like your vision of what the Docker Image of WGDashboard should be, I made my image of course in my vision, and NOXCIS in his I assume.

Of course. I will spend sometime going through it let you know :)

Hi @DaanSelen, if you wish, do mind look over it since I'm no expert of Docker haha, but if you need to assist on the dashboard itself, I'm happy to help :)

I am a bit thorn between the two images, perhaps offer both Docker image as resources on the main page. But for you I would like your vision of what the Docker Image of WGDashboard should be, I made my image of course in my vision, and NOXCIS in his I assume.

Of course. I will spend sometime going through it let you know :)

Alternatively you can cherrypick features you like about each image and try to make a merger.

@DaanSelen @donaldzou The Dashboard already has everthing need within it self to deploy on a sysytem. i just made a wrpper with docker that allows args to be passsed securely directly before wgdashboard.ini is created.  Leveraging heavily off of the exsisting wgd.sh script.

Hi @NOXCIS , after viewing carefully on the Docker changes, I'm thinking would it be possible to have less changes on wgd.sh and dashboard.py? I'm hoping the Docker implementation does not affect the source code and adding complexity to it. What do you think?

@donaldzou Understandable, at the moment I'm not really sure of a way of securely passing environment variables to the wg-dashboard.ini other than an environment file. Because of the Python venv docker can't pass args from shell with the only other option being to bake the environment into the image. Which would require users to build the docker image on their own instead of pulling a prebuilt image.
That's the catch 22 I tried to work around by adding dotenv to the dashboard to load the environment args from the .env created by wgd.sh with passed docker environment and default for non docker users. The venv is activated and dotenv loads the environment from .env . It's ignored after first install because wg-dashboard.ini would already exist.
In short the environment loading can be removed and still maintain full functionality but at the cost of a predetermined environment. I.E users have to set everything in settings after startup. What do you think?

Honestly I think is better let user configure after startup.. just to keep everything simple ;)

@donaldzou cool remove what you don't want and use the rest or do whatever. My primary specialty is security researcher so I will have to hard fork again. The docker image is being used as a compose again and I'm not one for circular arguments. Thanks for working on the dashboard.

Hi Noxcis, I do not want to understand your contributions! You've actually provided a lot of information. And I do invite you create an image alongside the main one, instead of replacing the one. So people have a choice. I do value your opinion on subjects.
The main concern I noticed is that the Docker image was changing the code, what should be the other way around, in my opinion. If you make a max-secure image we can integrate it nicely.
The way everything went down is not optimal so I want to create a solution.

@DaanSelen Not sure what you mean by changing the code. Either way the image can't be updated anymore  due to the config being generated upon building the image itself without deploying a container.
Essentially the issue that cause the security vulnerability in the first place.
I added environment loading so that variables can be set via a .env so I don't have to hard code into the image. This is what's being done over on wg-easy the most popular WireGuard dashboard on GitHub. The environment loading can be removed      And functionality can persist.
However what I cannot deploy in my  environments is a patch work around the same hardcoded Variables.

hard set PostUP & PostDown rules that require a image rebuild or manually entering the container to modify.

Any updates to the dashboard will require an image rebuild and compose up for the end user. Which will nuke the wg0.conf created during build.

I prefer WG-Dashboard over WG-easy because of the increased functionality and design. However the current docker deployment for WG Dashboard falls far behind all other WireGuard dashboards on GitHub without the compose defined environment.

The WG-Dashboard docker deployment in its current state is  insufficient when compared to all other WireGuard UI's on GitHub. Take a look around at their Dockerfiles for inspiration.

In short the docker deployment without proper environment setting as per the docker documentation defeats dockers purpose as a tool that allows easy deployment.

I will continue my work over on Wiregate. It's been fun working with the dashboard directly. Use whatever code you guys like and throw away what you don't :).

@DaanSelen Not sure what you mean by changing the code. Either way the image can't be updated anymore due to the config being generated upon building the image itself without deploying a container. Essentially the issue that cause the security vulnerability in the first place.
I added environment loading so that variables can be set via a .env so I don't have to hard code into the image. This is what's being done over on wg-easy the most popular WireGuard dashboard on GitHub. The environment loading can be removed And functionality can persist.
However what I cannot deploy in my environments is a patch work around the same hardcoded Variables.

hard set PostUP & PostDown rules that require a image rebuild or manually entering the container to modify.
Any updates to the dashboard will require an image rebuild and compose up for the end user. Which will nuke the wg0.conf created during build.
I prefer WG-Dashboard over WG-easy because of the increased functionality and design. However the current docker deployment for WG Dashboard falls far behind all other WireGuard dashboards on GitHub without the compose defined environment.
The WG-Dashboard docker deployment in its current state is  insufficient when compared to all other WireGuard UI's on GitHub. Take a look around at their Dockerfiles for inspiration.
In short the docker deployment without proper environment setting as per the docker documentation defeats dockers purpose as a tool that allows easy deployment.
I will continue my work over on Wiregate. It's been fun working with the dashboard directly. Use whatever code you guys like and throw away what you don't :).

Hello @NOXCIS,
I think we are confusing general application problems with container problems.

Hard set PostUP & PostDown rules; Is this an issue of the container or of WGDashboard application itself, is it possible to edit configurations once they were already existing? I will test this and edit the reply.
Why will it nuke the config created on the build? The entrypoint stats the file and does nothing when it detects the wg0.conf. Line 33 - 47 entrypoint.sh
How does it fall behind? It's a fully working Docker Container?
Please bring up actual examples so we can work with that.
You can run it completely without any environment variables, and it will use defaults that are defined?
You are always welcome to work on the main project.

Kind regards, Daan Selen.

@DaanSelen WireGuard doesnt have an official user interface, hence we have to rely on opensource. Take your time and look at the dockerfile and compose of each of the mainstream open source options.

wg-easy 14.5K stars
wireguard 4K stars
wag 505 stars
wireadmin 274 stars
wg-gen-web 1.6K stars

Out of all of the above repos no dev/ contributor has hard coded the wireguard config geration into the docker image. Fun fact they never did anything to result in a mass spead of the same config to all endusers either. That would be a terrible vulnerabilty to have.   Anyways cheers, ive done my part by giving back to opensorce for the next generation.

@DaanSelen WireGuard doesnt have an official user interface, hence we have to rely on opensource. Take your time and look at the dockerfile and compose of each of the mainstream open source options.

wg-easy 14.5K stars
wireguard 4K stars
wag 505 stars
wireadmin 274 stars
wg-gen-web 1.6K stars

Out of all of the above repos no dev/ contributor has hard coded the wireguard config geration into the docker image. Fun fact they never did anything to result in a mass spead of the same config to all endusers either. That would be a terrible vulnerabilty to have.  Anyways cheers, ive done my part by giving back to opensorce for the next generation.

Calling names does not further the project. Give arguments for your choices, not just "because it is", please.
I gave you questions and you just give these links without any arguments?
The private key was in one of the first iterations of the container and was fixed, just how it should be? There was a notice helping people migrate? I understand the frustration but what was provided in return, was a non-functional product.
Once WGDashboard gets the ability to generate its configuration files itself, then the hard-core part is not needed anymore. But right now its not there yet, as is normal with software development. Overall I see not many arguments for the choices, which is unfortunate.

"Hi Noxcis, I do not want to understand your contributions!" <- These are your words not mine.  I hard forked V3 for security reasons and ill Hard fork V4 for security reasons.   Your ego is insuffearble and your code secuity practices are downright dangerous. Donald does fantastic work, while ive had to argue with you on everything. All just to keep a convoluted entrypoint script & dockerfile so you can say you wrote it, who cares. I just want a secure dashboard to mange wireguard in a container across x86/64, arm64 & arm32 cpus, even better if it can be done headless.

Where did I say "Hi Noxcis, I do not want to understand your contributions!".
Weird that you see asking for reasons as ignorant instead of trusting blind authority, which is even more dangerous.
I've asked to work with you, but you only offer the choice: "my way or the highway".
Unfortunate you react as a child in my opinion. Open-source should be with reasons and explanations instead of "your product bad, mine better".


Enable Dependabot for each sub-projects

Our examples are technically sub-projects that have their own dependencies in their package.json.
We should enable Dependabot for each sub-dir:

color-modes
icons-font
parcel
sass-js-esm
sass-js
starter
vite
vue
webpack

ATM I only update "vite" deps because I think of it thanks to the notification I receive of their new releases.

any reason why we don't use workspaces in this repo? npm supports it natively nowadays and should help with maintenance.

Nope, I haven't checked anything around it. We can try.

As for dependabot feel free to proceed, but keep in mind it can get too noisy.

I don't have the rights, that's why I've created this issue initially. And because I'm updating "vite" deps because I follow this project but the other deps aren't really updated so far.

You should have the rights sincerity have push rights already. Seems like a
misconfiguration issue, we'll sort it out tomorrow!
On Mon, Mar 20, 2023, 21:28 Julien Déramond @.***>
wrote:

any reason why we don't use workspaces in this repo? npm supports it
natively nowadays and should help with maintenance.
Nope, I haven't checked anything around it. We can try.
As for dependabot feel free to proceed, but keep in mind it can get too
noisy.
I don't have the rights, that's why I've created this issue initially. And
because I'm updating "vite" deps because I follow this project but the
other deps aren't really updated so far.
—
Reply to this email directly, view it on GitHub
https://github.com/twbs/examples/issues/44#issuecomment-1476817822, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AACVLNNLT3QNNSXVRM2YDGTW5CVXHANCNFSM6AAAAAAVJO5J3U
.
You are receiving this because you commented.Message ID:
@.***>


Add corelib tests into cairo-native tests

#460 is in part related to this

@edg-l What's missing from the tests to be able to call this closed?

Nothing, closing it now.


Mock Redis in response ops unit tests

What and why?
The unit tests within rOps would only run locally when the local machine was pointing to a redis session in GCP. Otherwise, the majority of tests would fail. Fakeredis was added that creates a fake server instance that the tests can run against. This fake server is only ran if the configuration is test or debug.
How to test?
Run the unit tests without the local machine without a redis session being pointed to.
Trello
https://trello.com/c/jZqS2whT/2103-mock-redis-in-response-ops-unit-tests

 Mock Redis in response ops unit tests


logo of our token in cloned app

hello we cloned the app and locked our token to show as info given on page  but i dont know how to add our token logo  in that can any one help

hello we cloned the app and locked our token to show as info given on page but i dont know how to add our token logo in that can any one help

Hi @ravi19821982, check this repo out: https://github.com/AlphaWallet/iconassets

Hi @ravi19821982 did you manage to submit your icon update PR to our repo? Remember to lowercase your address directory.

@JamesSmartCell  bro we clone this repo and change our repo address in code and now its working fine i am able to update or token even any token logo now .
thanks for help

@JamesSmartCell bro we clone this repo and change our repo address in code and now its working fine i am able to update or token even any token logo now .
thanks for help

Nice, if you want your token in our repo just submit PR.


Poor extension search results when including space in search term

Issue Type: Bug
Repro

In extensions view, trying to find the HexEditor extension.

First search hex editor (with a space)
See no HexEditor extension:

Now search HexEditor (no space)
See the correct extension:

VS Code version: Code - Insiders 1.48.0-insider (e7920dce7bfd0b707ebfc0a5379c6edd2233e475, 2020-07-10T11:55:11.286Z)
OS version: Darwin x64 19.5.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz (16 x 2400)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: disabled_offopengl: enabled_onprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledviz_display_compositor: enabled_onwebgl: enabledwebgl2: enabled

Load (avg)
2, 2, 2

Memory (System)
32.00GB (0.15GB free)

Process Argv

Screen Reader
no

VM
15%

Here's some more bad examples which we should fix as soon as possible. Since this directly influences the download count of our PR extensions.
fyi @alexr00

ping @fiveisprime @kieferrm

The Marketplace team has search improvements on their backlog, but it requires some major rework of the existing search implementation. It's being tracked on their backlog.

Upstream issue https://github.com/microsoft/vsmarketplace/issues/154

This is fixed in latest VS Code Insiders. Please try it out and let us know if there are still examples where you think that search is not working.
We expect the fixed search to be in VS Code Stable start of December.
Looking forward to feedback - thanks!


Release 1.0.11

Fixes an issue where the response body could be an empty object, hiding the actual error from the calling code

Current coverage is 29.19%

Merging #5 into master will decrease coverage by -0.18% as of db208fb

@@            master      #5   diff @@
======================================
  Files            2       2
  Stmts          160     161     +1
  Branches         0      11    +11
  Methods          0       0
======================================
  Hit             47      47
  Partial          0       0
- Missed         113     114     +1

Review entire Coverage Diff as of db208fb

Powered by Codecov. Updated on successful CI builds.