[BACKPORT][v1.3.2][BUG] can't upgrade engine if a volume was created in Longhorn v1.0 and the volume.spec.dataLocality is ""

Describe the bug
https://github.com/longhorn/longhorn/issues/4412
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Perform '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Log or Support bundle
If applicable, add the Longhorn managers' log or support bundle when the issue happens.
You can generate a Support Bundle using the link at the footer of the Longhorn UI.
Environment

Longhorn version:
Installation method (e.g. Rancher Catalog App/Helm/Kubectl):
Kubernetes distro (e.g. RKE/K3s/EKS/OpenShift) and version:

Number of management node in the cluster:
Number of worker node in the cluster:

Node config

OS type and version:
CPU per node:
Memory per node:
Disk type(e.g. SSD/NVMe):
Network bandwidth between the nodes:

Underlying Infrastructure (e.g. on AWS/GCE, EKS/GKE, VMWare/KVM, Baremetal):
Number of Longhorn volumes in the cluster:

Additional context
Add any other context about the problem here.

Verified on longhorn manager v1.3.x-head 1c1b35
Result Pass
Test steps

Can reproduced on v1.3.1
Volume engine image can upgrade to v1.3.x-head when volume was created in v1.0.0 and longhorn was upgraded from v1.0.0 -> v1.2.x(upgrade engine) -> v1.3.x


Update readme with boto resource configuration

Thanks so much for fixing the bug earlier! I thought I'd just update the README with what I had to do to configure this for the boto resource since it wasn't immediately obvious, and add a note about the bucket needing to exist prior to use.

@gwenwahl
resource.meta.client.large_payload_support= is not the way that is intended to be used.
Instead, queue = resource.Queue('my-queue-url') and then queue.large_payload_support=.
Kinda cool the way you made it work though. I'll delay your PR until I hear back from you regarding the above.

Ahh! I see now. We've been using the resource.create_queue method, but adding the options on the queue also works. I'll amend my PR with the intended approach.


Update README.md

Your title here
What I did
Small description of what you did, and why you did it.
fileyouedited1.m
Write a description of what you changed in this file
fileyouedited2.m
Write a description of what you changed in this file
Any extra notes here

Thanks for your contribution! Approved


feat(Tag): Classes change and specificity improvement

Changed iui-label and iui-button to have specific classes
Improved specificity a little.. still have 0.3.0 bcs of button mixins and 0.3.1 in container, which i havent really touched
Hope this might help a little in using tags in multi select
In container replaced selector to any children, so mixin could be reused in select too for margins.
Images change in container, because of margin. Need to talk about this

Code seems fine to me. I don't have a lot of experience with specificity yet though.
But these changes seem like they'd break tags already in use? I had to hold off on some changes before for that reason. Is this okay for refactors or is this going to be put into CSS 1.0?

They break css, but react should stay the same. Css is 0.x, so we produce breaking changes with our refactors.
What was your change which you needed to hold off?

The change I held off was adding flex to the regular modal. Link here.

What do you think if we get rid of .iui-tag .iui-basic and instead use .iui-anchor?  I can add CSS to #525 that handles anchor links that have href and ones that don't:

The change I held off was adding flex to the regular modal. Link here.

Link did not really put me to the correct comment about flex in that PR. But basically, in css we are making breaking changes cause we are still not on stable version (0.x). But it is important to think from react user perspective. If our css change might influence current react users with their solutions, we usually try to avoid it. So maybe that was the case with modal and flex?

The change I held off was adding flex to the regular modal. Link here.

Link did not really put me to the correct comment about flex in that PR. But basically, in css we are making breaking changes cause we are still not on stable version (0.x). But it is important to think from react user perspective. If our css change might influence current react users with their solutions, we usually try to avoid it. So maybe that was the case with modal and flex?

To clarify, itwinui-css is pre-1.0 in which breaking changes are allowed, but itwinui-react is 1.0+ so we cannot break things there (from a user perspective). What this means practically is, any breaking changes we make in itwinui-css should be "consumed" fully in itwinui-react so that they are basically "invisible" to the user.
So in the case of Modal, you can (for example) change the classname from iui-modal-dialog to iui-dialog and we could easily handle that in react. But if you apply display: flex then it changes the layout mode of the children, i.e. in <Modal><A/><B/><C/></Modal>, it would affect/break A, B, and C. If we were to release itwinui-react 2.0, we could just say wrap your content in <ModalContent> but we can't right now.


infinite scroll without loading image

I have looked everywhere to try and figure out how to use infinite scroll and not have a loading image, but I cannot find it. This is how you set it up loading text and image:
loading: {
    img: "/img/loading.gif",
    msgText: "Loading new posts..."
}

if i set msgText to '' then there will be no text, yet I cannot seem to do the same with the loading image as if I set it to a blank string, it will display the error image image.
I don't want to use a base64 encoded 1x1 pixel transparent image,
How can I use infinite scroll with no loading image?

Infinite Scroll v3 is out!. It's an all new re-write, so take a look at how to upgrade from v2.
With Infinite Scroll v3, you can set (or not set) a loading message and/or loading image within a status element's HTML

Loading new posts...

End of content

No more pages to load

I recommend upgrading to v3. Please open a new issue if you run into trouble with Infinite Scroll v3.


fast_jsonapi may not as fast as it is expected to be in a real Rails environment?

Hi, thank you so much for creating such a great project and I'm really excited to be able to serialize json faster.
I just took a benchmark in a sample Rails application and it turned out that fast_jsonapi may not as fast as it is expected to be compared to AMS in this case... I created Company has many employees relationship with ActiveRecord and took benchmarks both for ActiveModel::Serializer and FastJsonapi.
Results are below.

Serializer
1 company
25 companies

1 employee
AMS
15.811999997822568
31.31099999882281

1 employee
FJA
13.44200001040008
9.640000003855675

25 employees
AMS
8.14800000807736
111.75599999842234

25 employees
FJA
5.560000005061738
91.2769999995362

250 employees
AMS
54.18900000222493
794.873999999254

250 employees
FJA
31.94699999585282
791.3709999993443

Also all the source codes and results are placed here.
The results show that FJA is not much faster than AMS, and I'm wondering the reason why.
Does anybody have any thoughts or ideas on why FJA is not that faster than AMS in this case? Probably my way of taking a benchmark is not good?  Or maybe in my local environment, other process such as db accesses are dominant factors for serialization?

@shuheiktgw Thank you for all the pull requests you have made. I just merged them all. I have to look into your example to understand how you get the numbers above. However I can confirm that we use this in production and it has reduced our serialization time to almost nothing. Which in turn made the endpoint around 40 percent faster.
In the mean time to understand more about how we measure and what are our intent is please read https://github.com/Netflix/fast_jsonapi/blob/master/performance_methodology.md
There have also been several issues and one pull request about this topic and I have answered all of them so please read them too. After i release the next version I should have sometime to look into this particular case and get back to you.

@shuheiktgw Thanks for helping us verify the performance results.  I just did a quick glance at the example and noticed a couple possible discrepancies.

Is AMS configured to use the JSON:API serializer?  I did not see anything that set it as such (though I may have missed it).

I see that you are serializing the has_many relationship for FJA, but not AMS.  Is that correct?

As a result, it's possible that this benchmark is not accurate because it is not producing the same output.  Again, I may be wrong here, but this is what I noticed with a quick look.  Would you be willing to update your specs to include some assertions that the output of both your AMS and FJA serializations are identical?  If we can demonstrate that they are indeed identical, then we can look deeper into why the performance results are not as expected.

Thanks for taking a look @christophersansone. @shuheiktgw let me know what you think about the above comments

@shuheiktgw Were you able to see the performance difference after making changes based on @christophersansone 's comment?

Hi, I updated my benchmark in mainly following two ways.

Change to use json_api adaptor for AMS
Change to use to_json  for AMS not as_json since AMS returns hash if as_json is called.

Also, I took two patterns of benchmarks. One that AMS uses json_api adaptor and the one AMS uses default adaptor. The results are below.
FastJsonapi (FJA) againstActiveModel::Serializer (AMS) with json_api adapter

Serializer
1 company
25 companies

1 employee
AMS
32.995999999911874
60.81799999992654

1 employee
FJA
19.072999999934837
8.621999999832042

25 employees
AMS
35.11500000013257
577.1009999998569

25 employees
FJA
6.498000000192405
85.53800000026968

250 employees
AMS
246.90600000030827
5089.174999999614

250 employees
FJA
32.62899999981528
754.1630000000623

FastJsonapi againstActiveModel::Serializer with default adapter

Serializer
1 company
25 companies

1 employee
AMS
15.873000000283355
24.73100000042905

1 employee
FJA
16.28900000014255
8.800000000519503

25 employees
AMS
7.133000000067113
134.71600000048056

25 employees
FJA
6.07899999977235
84.16800000031799

250 employees
AMS
52.87399999997433
855.4990000002363

250 employees
FJA
31.502000000728003
1261.395999999877

The new results show that FJA is much faster than AMS with json_api adaptor. And FJA is relatively faster than AMS with default adaptor!
BTW, for @christophersansone 's second comment, I see that you are serializing the has_many relationship for FJA, but not AMS. Is that correct?, default adaptor fetches data with has_many relationship by default (you do not need to call include explicitly), so I would say this is a fair comparison...?
Anyway, I'm glad that I can show fast_jsonapi is much faster than ams in some way, and I'm happy to hear feedbacks on this results! Thank you! 👍

@christophersansone
Thank you so much for your comments! Of course!
Here are the outputs of one company, one employee of each serializers.
FJA
{
  "data": [
    {
      "id": "547",
      "type": "fja_company",
      "attributes": {
        "name": "Gooogle",
        "updated_at": "2018-04-07 00:55:39 UTC",
        "created_at": "2018-04-07 00:55:39 UTC"
      },
      "relationships": {
        "fja_employees": {
          "data": [
            {
              "id": "50233",
              "type": "fja_employee"
            }
          ]
        }
      }
    }
  ],
  "included": [
    {
      "id": "50233",
      "type": "fja_employee",
      "attributes": {
        "name": "Employee 2",
        "position": "engineer",
        "age": 25,
        "updated_at": "2018-04-07 00:55:39 UTC",
        "created_at": "2018-04-07 00:55:39 UTC"
      },
      "relationships": {
        "fja_company": {
          "data": {
            "id": "547",
            "type": "fja_company"
          }
        }
      }
    }
  ]
}

AMS with json_api adaptor
{
  "data": [
    {
      "id": "547",
      "type": "ams-companies",
      "attributes": {
        "name": "Gooogle",
        "updated-at": "2018-04-07 00:55:39 UTC",
        "created-at": "2018-04-07 00:55:39 UTC"
      },
      "relationships": {
        "ams-employees": {
          "data": [
            {
              "id": "50233",
              "type": "ams-employees"
            }
          ]
        }
      }
    }
  ],
  "included": [
    {
      "id": "50233",
      "type": "ams-employees",
      "attributes": {
        "name": "Employee 1",
        "position": "engineer",
        "age": 25,
        "updated-at": "2018-04-07 00:55:39 UTC",
        "created-at": "2018-04-07 00:55:39 UTC"
      },
      "relationships": {
        "ams-company": {
          "data": {
            "id": "547",
            "type": "ams-companies"
          }
        }
      }
    }
  ]
}

AMS with default adaptor
[
  {
    "name": "Gooogle",
    "updated_at": "2018-04-07 01:00:37 UTC",
    "created_at": "2018-04-07 01:00:37 UTC",
    "ams_employees": [
      {
        "name": "Employee 1",
        "position": "engineer",
        "age": 25,
        "updated_at": "2018-04-07 01:00:37 UTC",
        "created_at": "2018-04-07 01:00:37 UTC"
      }
    ]
  }
]

Looks like the issue is resolved so closing this


[feature] support supertab module

When have multi cursor and press tab with supertab module installed, the window opened by supertab is immediately closed. (impossible to read or navigate in it)
Don't know if this issue must be write there or with supertab issues.
supertab module : https://github.com/ervandew/supertab

Doubt this will be fixed in this plugin.

I'd love this! @faceleg is a fix more possible in the supertab plugin?


Motivational quotes with animations

Issue Type:

[x] New Project

This project is already present in the repo


[hi] Localize glossary in Hindi

This is a Feature Request

What would you like to be added
Many of the glossary elements are still not localize to the Hindi, their description is still in English.
Why is this needed
Many PRs that are open recently seems to be using glossary elements that are in English.

Related Page- https://kubernetes.io/hi/docs/reference/glossary/?all=true

/assign

/language hi
/sig docs

Many elements of the Glossary elements are still in English ⇾

/triage accepted
/area localization

@utkarsh-singh1 - Please could you add a checklist of the pages that need to be localised so that you're not the only one working on the issue?


test: Add a hang and 401 URLS to local http server

/hang hangs forever
/401, if there is no Authorization header, returns an authentication request. Otherwise, returns parsed credentials with code 200.

Bug #575

Why is the conventional commit linter failing? I tried to close and re-open the issue but it keeps failing.

Added another commit with /401 handler.

As you can see, E2E tests fail, so there must be something else that is missing.
If you prefer, feel free to uncommit my changes and go ahead with your original PR, but we'll need to investigate the failures at some point.

As you can see, E2E tests fail, so there must be something else that is missing.
If you prefer, feel free to uncommit my changes and go ahead with your original PR, but we'll need to investigate the failures at some point.

I rolled the tests back and will follow up in another PR.

To reapply later:
@pytest.fixture
def auth_required_url(local_server):
    """Return a URL that requires authentication (status code 401)."""
    return local_server.url_basic_auth()

@pytest.fixture
def hang_url(local_server):
    """Return a URL that hangs forever."""
    return local_server.url_hang_forever()

                "responseStatusText": "UNAUTHORIZED",

 def url_basic_auth(self) -> str:
        """
        Returns the url for the page with a basic auth (401).
        To test with non-local servers, use one of the following URLs:
            - "https://authenticationtest.com/HTTPAuth/"
            - "http://the-internet.herokuapp.com/basic_auth"
            - "http://httpstat.us/401"
        """
        return self.__http_server.url_for(self.__path_basic_auth)

As you can see, E2E tests fail, so there must be something else that is missing.
If you prefer, feel free to uncommit my changes and go ahead with your original PR, but we'll need to investigate the failures at some point.

The test failed,  because

As you can see, E2E tests fail, so there must be something else that is missing.
If you prefer, feel free to uncommit my changes and go ahead with your original PR, but we'll need to investigate the failures at some point.

The failing tests were never passing with the remote resource. They were skipped because of the pytest.skip(reason='TODO: Use our own test server.'). The failing reason is in the problems with tearing the test down and closing the browser.


Allow logged out donations

If the user isn't logged in yet, offer them 3 options:

Login and continue
Enter name/email while making the donation to register
Give anonymously

Completed with #48 (minus the anonymous option for now)


fix: revert adding postfix to input

Reverts toptal/picasso#2207
Description
Reverting this ticket because it will cause feature tests to fail because they rely on native input name to locate inputs.
Also add a console.warn when an input loses autocomplete feature.
How to test

Go to an example in picasso forms
Change one input's name to input1 or title, etc
A warning should appear in console and input name stays the same

Screenshots

Review

[x] Read CONTRIBUTING.md and Component API principles
[x] Annotate all props in component with documentation
[x] Create examples for component
[x] Ensure that deployed demo has expected results and good examples
[x] Ensure that tests pass by running yarn test
[x] Ensure that visuals tests pass by running yarn test:visual. If not - check the documentation how to fix visual tests
[x] Ensure the changed/created components have not caused accessibility issues. How to use accessibility plugin in storybook.


Several doc fixes (remove bintray references, replace discuss by Zulip, ...)

Thank you for opening a pull request and contributing to AsciidoctorJ!
Please take a bit of time giving some details about your pull request:
Kind of change

[ ] Bug fix
[ ] New non-breaking feature
[ ] New breaking feature
[x] Documentation update
[ ] Build improvement

Description
What is the goal of this pull request?
Started only wanting to remove Bintray references but added other fixes found.

Remove bintray references
Replace discuss by Zulip
Remove unused attributes in README
Update jruby-version to <IP_ADDRESS> (in docs)

How does it achieve that?
Applies small fixes in the docs and comments.
Are there any alternative ways to implement this?
No.
Are there any implications of this pull request? Anything a user must know?
No.
Issue
If this PR fixes an open issue, please add a line of the form:
Fixes #Issue
Release notes
Please add a corresponding entry to the file CHANGELOG.adoc

@robertpanzer btw, do chocolately package need to be updated like the ones in sdkman?

I don't actually know a lot (=nothing) about chocolatey.
I would assume that this has the same problem.
Until now the publications to chocolatey were always done by @geraldcombs, so he might know.

The download URL is set in the Chocolatey packaging in chocolatey/tools/chocolateyinstall.ps1. I switched the URL from bintray to https://search.maven.org/remotecontent?filepath=org/asciidoctor/asciidoctorj/VERSION/asciidoctorj-VERSION-bin.zip in 3a843aa. If there's a more preferred URL it should be easy enough to change.

@geraldcombs my question is about past packages, they won't be available if I understand correctly.

@geraldcombs my question is about past packages, they won't be available if I understand correctly.

It looks like you would have to create "fix versions" of each package: https://docs.chocolatey.org/en-us/create/create-packages#package-fix-version-notation.

Thank you, Abel!


unable to get the 6 digits again

Driving me nuts. the 6 digits where wrong and teh integration does not resend!

Configure Settings > Enter/Request Verification Code screen. Request a new code, then enter it on this screen

That’s the problem. Nothing happens. So it’s not closed!

That’s the problem. Nothing happens. So it’s not closed!

Logs?  What do the logs say?

@snhnic
Like JtwoA said, are you getting any errors in HA? Any errors in icloud3-0.log or home-assistant.log?
Was your iPhone tracking before? Have you just changed iPhones or is this the phone you used to verify before? I’m just trying to make sure the code is not being sent to another phone.
Have you tried Event Log > Actions > Request Apple ID Verification Code?
If all else fails, rename the config/.storage/icloud directory to something else and restart iCloud3 (Event Log > Actions > Restart iCloud3). That directory contains your web session authentication cookie files.
Note:  You will also see the the config/.storage/icloud3 directory that contains the iCloud3 configuration files. Don’t do anything with that directory.
BTW, Your original question did not say you had already tried requesting a new code. I get that question a lot because people do not know that you can request one.

Yes you’re right. The cause is my new Iphone. After several tries it just popped up with a code. I think your right it was sending to the old phone. Maybe you can address this in the icloudv3 since it was not giving me any feedback if the reset was handled or not.


[Bug] Exported DMD/Backglass Image Deletion Fails

Elicend — Today at 7:33 PM
Hello
Something really strange I think it is not link but I describe:
I try the button to add the b2s dmd as pinup media
Sounds good but I tried the pup and b2s was on the first plan I delete the b2s but it is still the one which is shown even after a restart as it as a cache?

Syd711 | [MAT] — Today at 7:39 PM
No, but maybe the file is locked for some reason after exporting and the deletion fails because of this. I'll open a ticket.

Not a bug


Cow: Watch starweddingevent.com

Cow requests the watch of the watch_keyword starweddingevent\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

Approved by cigien in Charcoal HQ


FIX: Generate a new Resource document on resume.

Submitted for testing.

I am not sure. I have followed up on the email thread where I first sent the first to @cmazzoli.

Testing should be straightforward.  First check that you can reproduce the issue. Start bsui, run a lengthy count, wait for acquisition to begin, close a shutter to initiate suspension, and reopen the shutter to lift the suspension. Attempt to access the data: at this point you should run into an error.
Having reproduced the issue, now check if the proposed changes fix it. Check out the PR branch like so:
cd <YOUR_PROFILE_DIRECTORY>
git fetch origin
git checkout new-resource-on-resume

Run through the same procedure again, and confirm that this time you can access if that data. If that works, please merge the pull request. Let me know if you have any questions about the procedure or if the results do not come out as we expect.

The test above was not done, and the problem was hit again with users present. We then performed the test, and @tacaswell and I made some necessary additional fixes in a rush. @cmazzoli or @wen-hu, would you please push those changes to this branch?

as part of the work on Mar 11 we rebased this branch on top of CSX's current master and then added one more commit, force-pushed to update this PR to match what is on the beam line.

aDiscussed this with @cmazzoli. This was tested a few weeks ago and we agreed on merging it.

See https://github.com/NSLS-II-CSX/xf23id1_profiles/commit/754051e2c35a903ccb88b8f5bba9fd71577293b9 for the additional work to make it fully work.
Test run:
[xf23id1@xf23id-ws3 ~/.ipython/profile_collection/startup/csx1/devices]$ bsui

Versions of DAMA software:

    - Bluesky    : v1.5.2
    - Ophyd      : v1.3.2
    - Databroker : v0.12.2

Links to Bluesky and Databroker tutorials:

    - http://nsls-ii.github.io/bluesky/tutorial.html
    - http://nsls-ii.github.io/databroker/tutorial.html

If you get lost or confused, then we want to know! We have a friendly chat channel:

    https://gitter.im/NSLS-II/DAMA

or you can file a bug to let us know where our documentation could be made more clear:

    https://github.com/NSLS-II/Bug-Reports/issues

bsui is running these commands now to start an interactive computing environment for data acquisition:
    $ conda activate collection-2019-2.0-csx
    $ ipython --profile=collection --IPCompleter.use_jedi=False

Activating auto-logging. Current session state plus future input saved.
Filename       : /epics/xf/23id/ophyd/logs/xf23id1_log.py
Mode           : append
Output logging : False
Raw input log  : False
Timestamping   : False
State          : active
Python 3.6.6 |Anaconda, Inc.| (default, Oct  9 2018, 12:34:16)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.2.0 -- An enhanced Interactive Python. Type '?' for help.

IPython profile: collection
Using matplotlib backend: Qt5Agg
Loading metadata history from /home/xf23id1/.config/bluesky/bluesky_history.db

In [1]: RE.clear_suspenders()

In [2]: %run -i /home/xf23id1/Beamline/Commissioning/2019_04/startup.py

In [3]: RE(mv(fccd.exposure, (1,0.5,5)))
Out[3]: ()

In [4]: RE(ct([fccd],num=3))

Transient Scan ID: 116810     Time: 2019-04-19 12:26:28
Persistent Unique Scan ID: '74cfbec9-9e99-45d6-a93f-0325af4ac688'
New stream: 'baseline'
fcA 'deferred pause' has been requested. The RunEngine will pause at the next checkpoint. To pause immediately, hit Ctrl+C again in the next 10 seconds.      | 1.0/5.0 [00:01<00:04,  1.16s/images]
Deferred pause acknowledged. Continuing to checkpoint.
New stream: 'primary'
+-----------+------------+-------------------+-------------------+-------------------+
|   seq_num |       time | fccd_stats1_total | fccd_stats2_total | fccd_stats5_total |
+-----------+------------+-------------------+-------------------+-------------------+
|         1 | 12:26:41.6 |             -1559 |             -1769 |            146051 |
Pausing...
---------------------------------------------------------------------------
RunEngineInterrupted                      Traceback (most recent call last)
~/Beamline/Commissioning/2019_04/startup.py in <module>
----> 1 RE(ct([fccd],num=3))

/opt/conda_envs/collection-2019-2.0-csx/lib/python3.6/site-packages/bluesky/run_engine.py in __call__(self, *args, **metadata_kw)
    757
    758             if self._interrupted:
--> 759                 raise RunEngineInterrupted(self.pause_msg) from None
    760
    761         return tuple(self._run_start_uids)

RunEngineInterrupted:
Your RunEngine is entering a paused state. These are your options for changing
the state of the RunEngine:

RE.resume()    Resume the plan.
 Mark exit_stats='aborted'.
 Mark exit_status='success'.
RE.halt()      Emergency Stop: Do not perform cleanup --- just stop.

In [5]: RE.resume()
|         2 | 12:26:53.5 |             -2773 |              -277 |           -973664 |
|         3 | 12:26:59.3 |              2721 |              3170 |            618860 |
+-----------+------------+-------------------+-------------------+-------------------+
generator count ['74cfbec9'] (scan num: 116810)
Out[5]: ['74cfbec9-9e99-45d6-a93f-0325af4ac688']

In [6]: hdr = db[-1]

In [7]: [d for n, d in hdr.documents() if n =='datum']
Out[7]:
[{'resource': '9eb3752d-3588-4397-b584-fbf465fc96e6',
  'datum_id': '9eb3752d-3588-4397-b584-fbf465fc96e6/0',
  'datum_kwargs': {'point_number': 0}},
 {'resource': '23ca585b-6a72-4c0a-bd16-57744fc3583b',
  'datum_id': '23ca585b-6a72-4c0a-bd16-57744fc3583b/0',
  'datum_kwargs': {'point_number': 0}},
 {'resource': '23ca585b-6a72-4c0a-bd16-57744fc3583b',
  'datum_id': '23ca585b-6a72-4c0a-bd16-57744fc3583b/1',
  'datum_kwargs': {'point_number': 1}}]

In [8]: [d for n, d in hdr.documents() if n =='resource']
Out[8]:
[{'spec': 'AD_HDF5',
  'resource_path': 'fccd_data/2019/04/19/f9bcf1e3-4466-42de-9e0e_000000.h5',
  'root': '/GPFS/xf23id/xf23id1',
  'resource_kwargs': {'frame_per_point': 5},
  'path_semantics': 'posix',
  'uid': '9eb3752d-3588-4397-b584-fbf465fc96e6',
  'run_start': '74cfbec9-9e99-45d6-a93f-0325af4ac688',
  'id': '9eb3752d-3588-4397-b584-fbf465fc96e6'},
 {'spec': 'AD_HDF5',
  'resource_path': 'fccd_data/2019/04/19/f9bcf1e3-4466-42de-9e0e_000001.h5',
  'root': '/GPFS/xf23id/xf23id1',
  'resource_kwargs': {'frame_per_point': 5},
  'path_semantics': 'posix',
  'uid': '23ca585b-6a72-4c0a-bd16-57744fc3583b',
  'run_start': '74cfbec9-9e99-45d6-a93f-0325af4ac688',
  'id': '23ca585b-6a72-4c0a-bd16-57744fc3583b'}]

In [9]: imgs = np.array(list(hdr.data('fccd_image')))

In [10]: imgs
Out[10]:
array([[[[-27453, -27636, -27616, ..., -27524, -27579, -27418],
         [  5124,   5143,   5114, ...,   5759,   5756,   5755],
         [  5037,   5054,   5061, ...,   5665,   5656,   5696],
         ...,
         [  5834,   5868,   5837, ...,   5231,   5205,   5290],
         [  5948,   5932,   5939, ...,   5300,   5293,   6033],
         [-26977, -27413, -27384, ..., -10693,  -9568,  -8193]],
...


Vue-color 3.0 development

Hello @xiaokaike and @linx4200. Is there a branch for the 3.0 version? I would like to help on that. I will list the most requested features and the changes would be great to have moving forward that people reported on the issues. I created a project for the 3.0 development, we can add the TODO tasks to get that done over there.
Out of the top of my head, things like the events emitted should match Vue's conventions, customizable pickers using more named and scoped slots.
We can use this issue to list things people are asking for and discuss what to do for the 3.0 development.  What you all think about that?

Here is a few things I am working on:

[X] Remove all v-model.  branch refactor-vmodel, which is merged into branch feat/3.0.0

[ ] Add unit testing, which is in progress. I am not very familiar with unit testing, can you help review my code ? Branch (feat/unit-testing)[https://github.com/xiaokaike/vue-color/tree/feat/unit-testing]

[ ] ESM ready.  https://github.com/xiaokaike/vue-color/issues/67

And these are in my roadmap, which have lower priority:

Support for SSR.  https://github.com/xiaokaike/vue-color/issues/123
Improve demo.

Ok, I will do the code review and I can help with the unit testing. Given my available time between work and studies at the moment I can focus on one thing at a time. Starting with the unit testing. Feel free to contact me at any time, if you wish you can send a direct message to me through my Twitter @cassioscabral to discuss anything.


question: Why is needed that templates renaming? And second...

Talking about docs/recipe/renaming-templates.md (and renaming-files.md) (the _dotfile, and $package.json thingy)? Can't they be just as is and generate to just copy them - renaming only if needed (through api/front-matter).
And second. Is it normal to want index.js/generator.js when overriding templates using ~/generate/generator-name/templates? I think it can be a lil bit more comfortable to just be able to have the ... templates dir and execute it as normal generator but use these templates. All that will means that index.js/generator.js won't be required to override templates.

All that will means that index.js/generator.js won't be required to override templates.

it will use a template in the root ~/templates if the file isn't defined in ~/templates/generate-*/templates https://github.com/generate/generate/issues/17#issue-164647022. That's not implemented yet (would be good to keep that discussion over on that issue)

Can't they be just as is and generate to just copy them - renaming only if needed (through api/front-matter).

No, because npm and many libraries that recurse up or down in projects will think that templates/package.json is a real file, or that .gitignore is real, etc, and some libs will use that for cwd, or look for runtime config properties inside package.json, etc. (like eslint-type libs, standard etc). we don't want there to be any potential for that, or to have to exclude them.  Aside from that, how would you recommend we do the "custom renaming" when lots of generators from different authors are used to compose a single generator? I doubt you'd want to mess with it. it's better to have conventions.

Hm. Yea, make sense, seems like I just didn't think it enough.


Descriptions bug

Issue description
When I want to make a pagination of descriptions, it does not create several descriptions, it creates all the data in a single one.
Code sample
const pagination = new Pagination(interaction);
      const descriptions = ["1", "2", "3", "4"];
pagination.setDescriptions(descriptions);
pagination.render();

Package version
4.0.9
Node.js version
18
Operating system
No response
I have tested this issue on a next release
No response

I didn't really understand what u mean. Can u send some screenshots that can explain the issue?

Lmk if limit option help u to fix the issue


Using Sorter's Purification causes crash

Trying to convert an Item Stack iota to an Item Type iota using Sorter's Purification crashes the world.
I'm using the 1.20.1 version of the mod
Here is the crash log:
crash-2024-01-22_18.48.01-server.txt

Ok, not just Item Stack iotas, but just using Sorter's Purification with item entities will crash as well.


Performance of epinio app list, tab-completion involving app names

fix #2087

tab completion - changed from List to ListAppRefs (just names)
most app data is now loaded through a few kube List calls, with in-memory fusion into the desired structures

1x app resources (core app information)
1x secrets (aux data scaling, environment, desired routes)
1x pods (basic workload information)
1x pod metrics (cpu load, memory usage)
1x ingresses (actual routes)

the above means that listing the apps now makes 5 kube calls, instead of 1 + n * 7, where n the number of apps.
tab completion is fast now
app listing is faster as well (~0.5 seconds for 10 apps, instead of 7-10 seconds).
Internal changes:

split the loader functions for the aux secrets into two pieces ... Actual loader, and data extractor.
the modified loader calls the separated extractor now.
the new extractors are now also called by the List code as part of fusing the information from the bulk loaded secrets into the application structure
the same kind of split is done for ingresses, pods, and pod metrics.

Codecov Report
Patch coverage: 71.97% and project coverage change: -3.88 :warning:

Comparison is base (9c8da79) 60.92% compared to head (609c2f1) 57.04%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2132      +/-   ##
==========================================
- Coverage   60.92%   57.04%   -3.88%
==========================================
  Files         181      181
  Lines       14603    14745     +142
==========================================
- Hits         8897     8412     -485
- Misses       4611     5199     +588
- Partials     1095     1134      +39

Flag
Coverage Δ

acceptance-api
28.22% <70.70%> (-17.85%)
:arrow_down:

acceptance-apps
?

acceptance-cli
55.30% <71.97%> (-0.89%)
:arrow_down:

unittests
8.34% <0.00%> (-0.12%)
:arrow_down:

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

Impacted Files
Coverage Δ

internal/api/v1/application/match.go
0.00% <0.00%> (-82.36%)
:arrow_down:

internal/application/application.go
63.52% <67.47%> (-4.59%)
:arrow_down:

internal/application/workload.go
63.11% <86.95%> (+2.91%)
:arrow_up:

internal/application/configurations.go
65.18% <100.00%> (-1.74%)
:arrow_down:

internal/application/env.go
70.37% <100.00%> (-4.63%)
:arrow_down:

internal/application/ingresses.go
74.28% <100.00%> (+8.43%)
:arrow_up:

internal/application/scale.go
72.09% <100.00%> (+1.36%)
:arrow_up:

internal/dex/code_verifier.go
0.00% <0.00%> (-100.00%)
:arrow_down:

internal/api/v1/configuration/match.go
0.00% <0.00%> (-82.36%)
:arrow_down:

internal/api/v1/appchart/match.go
0.00% <0.00%> (-80.65%)
:arrow_down:

... and 54 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

The is something going wrong with the restart count. Main is clean wrt this test, and my branch is not. Still investigating.

Command setting a workload field needed by the generatePodInfo got moved during the rewrite to after the call, causing gPI to not count the restarts properly. Moved back, and added comment.

@andreas-kupries, great job!
I just checked this and it is quite surprising the change: less than  1 second to list 10 apps. Auto-completion equally fast. Just sharing a video to visualize the speed better:
https://user-images.githubusercontent.com/37271841/224312024-3e105aa8-26bb-4fd5-91c9-5abb1e386bad.mov

Agree, nice one! It possibly improved also the tests. :slightly_smiling_face:

Summarizing 2 Failures:
  [FAIL] AllApps Endpoints [It] doesn't list applications belonging to non-accessible namespaces [application]
  /home/sles/actions-runner/_work/epinio/epinio/acceptance/api/v1/application_index_all_test.go:111
  [FAIL] AllApps Endpoints [It] lists all applications belonging to all namespaces [application]
  /home/sles/actions-runner/_work/epinio/epinio/acceptance/api/v1/application_index_all_test.go:77

I have to check these. The new bulk loading may circumvent some of the permission checks.

They pass locally.

And checking the code shows me that FiltreResources is applied to the result of List. IOW changes in List should not affect the filtering.

Looking deeper into the logs .... Oh
 [FAILED] {"errors":[{"status":500,"title":"missing auxiliary data","details":"\nServer Backtrace: [...]

and
[FAILED] {"errors":[{"status":500,"title":"finding env","details":"\

That is from the new code ...
Passing locally, failing in CI ... Local check was focused on these two ...
Some concurrency issue ? I.e. picking up a partially deleted app ?
I will rework the handling of missing pieces - I.e. ignore such "applications".


feat: wasabi adapter

@everly-gif the tests need a bucket name 👍🏻

@everly-gif the tests need a bucket name 👍🏻

added the bucket name by a new pr #43


Can reconstruct attributes on lossy geometry?

I would like to understand, is it possible to map attributes onto lossy geometry when reconstructing point cloud attributes.
If it is possible to reconstruct attributes in lossy geometry, how to achieve it?

Typically, when compressing geometry and attributes in a lossy manner, a three step process takes place:

Compress the geometry
Transfer attributes onto the lossy geometry
Compress the transferred attributes

If I understood correctly, your question is about step 2).
A simple way of doing that is: for each point in the lossy geometry, find the nearest point in the original geometry and assign its color to the currently considered point.
Some example code: https://github.com/mauriceqch/pcc_geo_cnn_v2/blob/master/src/map_color.py

So on the attribute reconstruction side, I can't assume that I don't have information on the original geometry ?

One important thing to note is that in such a scheme the attribute reconstruction (transfer) side is at the encoder side.
Hence, the original geometry is available.
However, it is not necessary as we compress the transferred attributes (lying on the lossy geometry not the original geometry).

Thank you so much for your reply, I now understand how to reconstruct attributes on lossy geometry.

Happy to help! Good luck for your experiments!

One important thing to note is that in such a scheme the attribute reconstruction (transfer) side is at the encoder side. Hence, the original geometry is available. However, it is not necessary as we compress the transferred attributes (lying on the lossy geometry not the original geometry).

Why do we need to transfer attributes on the reconstructed geometry? In addition, I can't think of a specific communication application example, and I don't understand how this two-way transmission method can be applied in practice.

Hi @GengDiMask,
Because only the reconstructed geometry is available at decoder side. Therefore, the attributes will typically lie on the reconstructed geometry.
An example of a similar approach would be G-PCC (https://www.researchgate.net/figure/Overview-of-the-G-PCC-encoder-47_fig3_342502886):

As you can see, there is a "Transfer attributes" step which is similar.

Hi @GengDiMask, Because only the reconstructed geometry is available at decoder side. Therefore, the attributes will typically lie on the reconstructed geometry. An example of a similar approach would be G-PCC (https://www.researchgate.net/figure/Overview-of-the-G-PCC-encoder-47_fig3_342502886):
As you can see, there is a "Transfer attributes" step which is similar.

Thank you very much!


Characterize MiniBot's drivetrain

In order to complete #35, we need to run the frc-characterization tool on MiniBot. Can someone do this, follow the instructions in #35,  save all the values to RobotConstants.java, then make a PR for it?

@hyperliskdev do you think we can get this done today?

@Ewpratten if we access to mini-bot, definitely.

This is now in-progress. #48 added the project files for running telemetry and calculations


get_component() Utility Function

Make a utility that returns a component given a certain path, if it has been registered.
This already exists to some degree within IDOM (for the templatetag), but needs some massaging to be a public tool.

I would love to work on this as I think it will be super helpful. If somebody could push me in the right direction, I could give a shot.

Hey @brdhunga
This function would essentially be the inverse of our register function.


SSL initialization failed: A TLS fatal alert has been received.

Jenkins version: 2.23
rbenv plugin version: 2.1.5
Slave configuration

the launcher type of the slave: SSH

Trying to execute a job on a slave node with rbenv wrapper enabled yields a build failure:
Started by user me
[EnvInject] - Loading node environment variables.
Building remotely on build-general-01 (pdfs) in workspace /data/build_general/workspace/test-seed-job
 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url<EMAIL_ADDRESS># timeout=10
Fetching upstream changes from<EMAIL_ADDRESS> > git --version # timeout=10
using GIT_ASKPASS to set credentials
 > git fetch --tags --progress<EMAIL_ADDRESS>+refs/heads/*:refs/remotes/origin/*
 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision 253d87c11cc11a478ad0cfd5ad21e37f7ab7aa84 (refs/remotes/origin/master)
Commit message: "Adding label to test job"
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 253d87c11cc11a478ad0cfd5ad21e37f7ab7aa84
 > git rev-list 253d87c11cc11a478ad0cfd5ad21e37f7ab7aa84 # timeout=10
$ bash -c "[ -d \$HOME/.rbenv ]"
Installing rbenv...
$ bash -c "git clone https://github.com/sstephenson/rbenv.git \$HOME/.rbenv && cd \$HOME/.rbenv && git checkout master"
Initialized empty Git repository in /data/home/elemental/.rbenv/.git/
Already on 'master'
Installed rbenv.
$ bash -c "[ -d \$HOME/.rbenv/plugins/ruby-build ]"
Installing ruby-build...
$ bash -c "git clone https://github.com/sstephenson/ruby-build.git \$HOME/.rbenv/plugins/ruby-build && cd \$HOME/.rbenv/plugins/ruby-build && git checkout master"
Initialized empty Git repository in /data/home/elemental/.rbenv/plugins/ruby-build/.git/
Already on 'master'
Installed ruby-build...
$ bash -c "cd /data/build_general/workspace/test-seed-job && env RBENV_ROOT\=\$HOME/.rbenv RBENV_VERSION\=2.1.5 CONFIGURE_OPTS\= RUBY_CONFIGURE_OPTS\= \$HOME/.rbenv/bin/rbenv local 2>/dev/null || true"
$ bash -c "mkdir \$HOME/.rbenv/.lock"
$ bash -c "env RBENV_ROOT\=\$HOME/.rbenv RBENV_VERSION\=2.1.5 CONFIGURE_OPTS\= RUBY_CONFIGURE_OPTS\= \$HOME/.rbenv/bin/rbenv versions --bare"
Updating rbenv...
$ bash -c "cd \$HOME/.rbenv && git checkout master && git pull"
Already on 'master'
Already up-to-date.
Updated rbenv.

Updated ruby-build.
Installing 2.1.5...
$ bash -c "env RBENV_ROOT\=\$HOME/.rbenv RBENV_VERSION\=2.1.5 CONFIGURE_OPTS\= RUBY_CONFIGURE_OPTS\= \$HOME/.rbenv/bin/rbenv install 2.1.5"
Downloading ruby-2.1.5.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2
error: failed to download ruby-2.1.5.tar.bz2

BUILD FAILED (CentOS 6.8 using ruby-build 20170914-2-ge40cd1f)

$ bash -c "rm -rf \$HOME/.rbenv/.lock"
FATAL: (CommandError) failed: "env RBENV_ROOT\\=\\$HOME/.rbenv RBENV_VERSION\\=2.1.5 CONFIGURE_OPTS\\= RUBY_CONFIGURE_OPTS\\= \\$HOME/.rbenv/bin/rbenv install 2.1.5"
org.jruby.exceptions.RaiseException: (CommandError) failed: "env RBENV_ROOT\\=\\$HOME/.rbenv RBENV_VERSION\\=2.1.5 CONFIGURE_OPTS\\= RUBY_CONFIGURE_OPTS\\= \\$HOME/.rbenv/bin/rbenv install 2.1.5"
    at RUBY.run(/var/lib/jenkins/plugins/rbenv/WEB-INF/classes/lib/rbenv/invoke.rb:18)
    at RUBY.setup!(/var/lib/jenkins/plugins/rbenv/WEB-INF/classes/lib/rbenv.rb:29)
    at RUBY.synchronize(/var/lib/jenkins/plugins/rbenv/WEB-INF/classes/lib/rbenv/semaphore.rb:15)
    at RUBY.setup!(/var/lib/jenkins/plugins/rbenv/WEB-INF/classes/lib/rbenv.rb:24)
    at RUBY.setup(/var/lib/jenkins/plugins/rbenv/WEB-INF/classes/models/rbenv_wrapper.rb:65)
    at RUBY.setUp(/var/lib/jenkins/plugins/rbenv/WEB-INF/classes/vendor/gems/gems/jenkins-plugin-runtime-0.2.3/lib/jenkins/model/environment_proxy.rb:8)
Warning: this build has no associated authentication, so build permissions may be lacking, and downstream projects which cannot even be seen by an anonymous user will be silently skipped
Finished: FAILURE

Investigating more closely, running the "download" step manually, yields:
[user@build-general-01 ruby-build]$ bash -c "env SSL_CERT_DIR\=/etc/ssl/certs RBENV_ROOT\=\$HOME/.rbenv RBENV_VERSION\=2.1.5 CONFIGURE_OPTS\= RUBY_CONFIGURE_OPTS\=RUBY_BUILD_CURL_OPTS\=--insecure \$HOME/.rbenv/bin/rbenv install 2.1.5 -v"
/tmp/ruby-build.20171002205429.17548 ~/.rbenv/plugins/ruby-build
Downloading ruby-2.1.5.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2

2017-10-02 20:54:29.212668 ERROR - CUID#6 - Download aborted. URI=https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2
Exception: [AbstractCommand.cc:303] errorCode=1 URI=https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2
  -> [SocketCore.cc:960] errorCode=1 SSL initialization failed: A TLS fatal alert has been received.

2017-10-02 20:54:29.212879 NOTICE - Download GID#1 not complete: /tmp/ruby-build.20171002205429.17548/ruby-2.1.5.tar.bz2

Download Results:
gid|stat|avg speed  |path/URI
===+====+===========+===========================================================
  1| ERR|       0B/s|/tmp/ruby-build.20171002205429.17548/ruby-2.1.5.tar.bz2

Status Legend:
(ERR):error occurred.

aria2 will resume download if the transfer is restarted.
If there are any errors, then see the log file. See '-l' option in help/man page for details.
error: failed to download ruby-2.1.5.tar.bz2

BUILD FAILED (CentOS 6.8 using ruby-build 20170914-2-ge40cd1f)

I'm not sure how to dig into this further; any assistance is very much appreciated.

Dug into this for a bit yesterday, it seems the problem is related to some combination of gnuTLS and aria2. Updating gnuTLS changed the error from
A TLS fatal alert has been received

to
Certificate verification failed. Cause:  `not signed by known authorities or invalid' `issuer is not known' See --ca-certificate and --check-certificate option.

I tried yum update ca-certificates and manually updating from curl.haxx.se with no change. Eventually I tried yum remove aria2 which forced ruby-build to use wget or curl, which passed.


Added instructions for cloning the repository in README.md

Docs:  Added instructions for cloning the repository in README.md
Issue: #27180

this is outlined in the contributor guide instead!


Caption sync issues in HLS manifests with #EXT-X-DISCONTINUITY

Have you read the FAQ and checked for duplicate open issues?
yes
What version of Shaka Player are you using?
nightly
Can you reproduce the issue with our latest release version?
yes
Can you reproduce the issue with the latest code from main?
probably
Are you using the demo app or your own custom app?
demo app
If custom app, can you reproduce the issue using our demo app?
What browser and OS are you using?
Edge, macOS
For embedded devices (smart TVs, etc.), what model and firmware version are you using?
What are the manifest and license server URIs?

Sent in email in regards to question https://github.com/shaka-project/shaka-player/issues/5087
What configuration are you using?  What is the output of player.getConfiguration()?

default
What did you do?

Play the manifest url provided in email, in the demo app, select captions -> Svenska
There should be some preroll ads, when the program starts, the captions will be out of sync
What did you expect to happen?
Captions should be in sync after ad breaks
What actually happened?

Manifest contains #EXT-X-DISCONTINUITY which should signal when sync should be reset, it seems like it's not working properly.
It wasn't an issue before the rewrite to use sequenceMode for HLS, so it works in 3.3.18, the same content also plays fine in other players (hls.js) with no caption sync issues.

@fredrik-telia are you interested on send a PR to fix it? Thanks!


Feature request: job priority

Summary
All jobs are not created equal. Some need to be scheduled earlier than others if there aren't enough workers to work on all of the enqueued jobs. Allow defining a priority against all jobs to make sure that higher priority jobs are scheduled.
An example
You are running a subscription business and have two background jobs defined:

sending a webhook to Slack to notify your team of a new subscriber
sending an email to the customer confirming their order to them

In this example you want to send the email to the customer to make sure they have feedback on the receipt of their subscription. This would take a higher priority over notifying a Slack channel.
Design idea
Create a column priority (smallint/integer) that allows defining an integer priority. This can conform to the niceness values used in Linux — lower values are more important. When trying to poll for jobs, order the result by priority.

@KushalP Thanks for opening this issue!
Yup, the idea sounds good. Shouldn't be too hard. We're going to need a migration since we have to add a column and either add/modify an index to cover priority.
Would you like to take a crack at implementing this?

Makes sense. How should the priority be defined on a Rihanna.Job level for people implementing their own priority levels?

You asked for the feature... how would you like to use it? :)

A field that could be overridden makes sense: @priorty 10.

Sounds great. Could be even better as a function:
def priority, do: 10
This has two advantages:

It can be defined in the behaviour as an optional (or overridable) callback
It can be calculated dynamically if the client really wants to implement that


Add warning when user enters old Ohai syntax

We should warn when a user gives us the old lowercase plugin syntax when they're on Ohai 7+.  This really trips up a lot of users migrating and it would save people a big Chef upgrade headache.

No need at this point


Update to child maintenance calculator

These are some content updates to the On average, how many nights a year do the children stay over with you? page of the Child maintenance calculator.
These changes aim to improve the benchmarking task performance.
Trello card: Content update to child maintenance calculator (benchmarking)
Original:

Update:

Aforementioned PR is here: https://github.com/alphagov/smart-answers/pull/3470


Setup CI/CD

Create CI/CD configuration for running builds and test on all commits and MRs.

Limin suggested that we use Prow for CI.

We set up Github Actions to run make test on every PR. Do we want to also run on all commits?

We recently also added a github Actions Workflow to run tests on every commit to master, and added a badge to the main README file of the project which shows the status of master tests. We'll consider this first draft of CI finished because it is good enough for now.


Symlinks are not packaged in a bundle

Hello,
I ran into a problem where a soft link was not being packaged in the bundle for a shared library. I've attached an example that demonstrates the problem.
atari-vcs-symlink.tar.gz
How to Reproduce:

tar xvf atari-vcs-symlink.tar.gz
cd atari-vcs-symlink
make all
unzip -l symlink_1.0.0.bundle

The resulting symlink_1.0.0.bundle doesn't contain the libjpeg.so.62 symlink. Thanks for placing bundle-gen on github.

Symlinks aren't currently supported by bundle-gen, because of lack of upstream support in the library we are using (the Rust zip crate). That support has recently merged so it's possible that we could include support in a future iteration. The apparently lack of warnings (the warnings are being sent to to the rust log, not to the build log) is something that should be addressed regardless.

Partial fix (error reporting) merged in #6

I should also point out that libraries are handled specially, so if your problem case is libraries (as in your example), you just need to install them in your build script, and include something in your bundle that links against them, for the necessary to happen [currently they'll be copied - in future they might be genuinely preserved as symlinks].

Thanks for looking into it @eds-collabora. I figured that there was a reason that symlinks weren't currently supported. Thanks again.

Let's keep this open until we have a fix :-)


use of 'iter_comb' and 'margin' parameters in train_STAligner

i was hoping someone may be able to provide some more information on how to use these parameters, and what are reasonable values (mainly for margin) in different contexts. for example, several of the tutorials provide different values for margin however I haven't been able to find a discussion of why each value was selected.
regarding iter_comb, some more details about how this works in general would be very useful, as it was not clear to me how this would be modified for larger datasets, for example, do all pairwise combinations between samples need to be specified, or just each sample against the reference? if selection of the reference sample is important, it would also be good to have some details about how to do that.
thanks in advance

Hi. Thanks for your comments.
margin is used to control the intensity/weight of batch correction. Large values are suggested when large batch difference exist.
iter_comb is used to specify the slice order of integration. By default, iter_comb do all pairwise combinations, which is computationally intensive for large datasets.
To reduce computational cost, we suggest setting alignment in sequence for adjacent slices like Tutorial 5. For example, iter_comb = [(0, 1), (1, 2), (2, 3), (3, 4) .......]. For slices from different platforms or embryo slices from different time stages, like Tutorial 4, we suggest selecting one slice as reference to align.

Great thanks for the follow up. Do you have any suggestions for sensible ranges of values for the ‘margin’ argument, and how to select them?
From: Xiang Zhou @.>
Date: Wednesday, October 16, 2024 at 1:33 AM
To: zhoux85/STAligner @.>
Cc: Owen Michael Wilkins @.>, Author @.>
Subject: Re: [zhoux85/STAligner] use of 'iter_comb' and 'margin' parameters in train_STAligner (Issue #24)
Hi. Thanks for your comments.
margin is used to control the intensity/weight of batch correction. Large values are suggested when large batch difference exist.
iter_comb is used to specify the slice order of integration. By default, iter_comb do all pairwise combinations, which is computationally intensive for large datasets.
To reduce computational cost, we suggest setting alignment in sequence for adjacent slices like Tutorial 5https://staligner.readthedocs.io/en/latest/Tutorial_3D_alignment.html. For example, iter_comb = [(0, 1), (1, 2), (2, 3), (3, 4) .......]. For slices from different platforms or embryo slices from different time stages, like Tutorial 4https://staligner.readthedocs.io/en/latest/Tutorial_embryo.html, we suggest selecting one slice as reference to align.
—
Reply to this email directly, view it on GitHubhttps://github.com/zhoux85/STAligner/issues/24#issuecomment-2415771567, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AEH5WCDHI5P2CDDSVNQR5KTZ3X3DBAVCNFSM6AAAAABOMFHYNKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMJVG43TCNJWG4.
You are receiving this because you authored the thread.Message ID: @.***>

it would also be helpful if you could clarify how to select values for 'rad_cutoff' and what exactly this value pertains to. I am using xenium data, which has a smaller resolution than the other technologies used in the vignettes, so I assume a smaller value than was used for those technologies. I have tried 1.3 as used in tutorial 4, however this doesn't seem to result in many neighbors being identified.

Usually, margin is in the range of [1, 10].
There is no relation between the spatial resolution and the value of rad_cutoff. It depends on the range of spatial coordinates X and Y. We need to try it with different values to obtain ~10 neighbors. We find that rad_cutoff=20 is enough for human breast Xenium data https://www.10xgenomics.com/products/xenium-in-situ/preview-dataset-human-breast

great thanks. would it be possible to clarify what the rad_cutoff is exactly?


jps: Watch brandonwheelz.com

jps requests the watch of the watch_keyword brandonwheelz\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

brandonwheelz\.com has been seen in 0 true positives, 0 false positives, and 0 NAAs.

Approved by Jeff Schaller in Charcoal HQ


Update htop to 2.1.0

Hello, @andyone.
htop was released three days ago with interesting features for Linux and CentOS/RHEL respectively, including UI, performance improvements (see Changelog). It likely that we want to see updated version in EK repository.

Looks good, merged.


Type 'Null' is not a subtype of type 'RenderBox' in type cast.

I had developed an app and use firebase crashlytics to that and logged with occurrence of crash.
      Fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError: type 'Null' is not a subtype of type 'RenderBox' in type cast. Error thrown .
   at BaseTouchRippleGestureRecognizer._renderBox(base_recognizer.dart:40)
   at BaseTouchRippleGestureRecognizer.handleEvent(base_recognizer.dart:65)
   at PointerRouter._dispatch(pointer_router.dart:98)
   at PointerRouter._dispatchEventToRoutes.<fn>(pointer_router.dart:143)
   at _LinkedHashMapMixin.forEach(dart:collection)
   at PointerRouter._dispatchEventToRoutes(pointer_router.dart:141)
   at PointerRouter.route(pointer_router.dart:127)
   at GestureBinding.handleEvent(binding.dart:501)
   at GestureBinding.dispatchEvent(binding.dart:481)
   at RendererBinding.dispatchEvent(binding.dart:450)
   at GestureBinding._handlePointerEventImmediately(binding.dart:426)
   at GestureBinding.handlePointerEvent(binding.dart:389)
   at GestureBinding._flushPointerEventQueue(binding.dart:336)
   at GestureBinding._handlePointerDataPacket(binding.dart:305)

   when I tried to figure it locally no crash was found, any help.??

   Note:- I was using its 1.1.21 version, and now I update to latest on ie 2.2.1. Will this help in reducing crash??

Thanks for reporting this issue. It seems that the RenderBox being null is an extremely rare situation, which is why there is no exception handling for it. Even in the latest version, this issue could still occur, so it’s important to address it. However, it would be greatly helpful if you could provide an example code where this exception happens for more accurate testing. 😀

Try updating to version 2.2.2 to see if the issue is resolved. (Since the structure differs from version 1.0, you may need to modify your existing code.)

Try updating to version 2.2.2 to see if the issue is resolved. (Since the structure differs from version 1.0, you may need to modify your existing code.)

@MTtankkeo , thanks for update, I had updated the version. Lets see after release.

Thanks for reporting this issue. It seems that the RenderBox being null is an extremely rare situation, which is why there is no exception handling for it. Even in the latest version, this issue could still occur, so it’s important to address it. However, it would be greatly helpful if you could provide an example code where this exception happens for more accurate testing. 😀

@MTtankkeo ,
Actually this happen for iOS user only(not for android) in live app, I'm not able to reproduce it in debug mode, so can't explain much about the code.

@MTtankkeo, I got one more crash related to this, on android device. Even this is related to other dependency (animated_list_plus) but, it might be helpful in providing you more detail.
Fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError: Null check operator used on a null value. Error thrown .
at AnimationController.stop(animation_controller.dart:853)
at AnimationController._animateToInternal(animation_controller.dart:677)
at AnimationController.reverse(animation_controller.dart:537)
at TouchRippleSpreadingEffect.cancel(touch_ripple_effect.dart:142)
at TouchRippleSpreadingEffect.onRejected(touch_ripple_effect.dart:161)
at _TouchRippleGestureDetectorState.initBuilders..(touch_ripple_gesture_detector.dart:235)
at TouchRippleTapGestureRecognizer.rejectGesture(touch_ripple_gesture_recognizer.dart:296)
at GestureArenaManager._resolve(arena.dart:240)
at GestureArenaEntry.resolve(arena.dart:55)
at OneSequenceGestureRecognizer.resolve(recognizer.dart:451)
at TouchRippleGestureRecognizer.reject(touch_ripple_gesture_recognizer.dart:114)
at TouchRippleGestureRecognizer.handleEvent(touch_ripple_gesture_recognizer.dart:93)
at PointerRouter._dispatch(pointer_router.dart:98)
at PointerRouter._dispatchEventToRoutes.(pointer_router.dart:143)
at _LinkedHashMapMixin.forEach(dart:collection)
at PointerRouter._dispatchEventToRoutes(pointer_router.dart:141)
at PointerRouter.route(pointer_router.dart:127)
at GestureBinding.handleEvent(binding.dart:501)
at GestureBinding.dispatchEvent(binding.dart:481)
at RendererBinding.dispatchEvent(binding.dart:450)
at GestureBinding._handlePointerEventImmediately(binding.dart:426)
at GestureBinding.handlePointerEvent(binding.dart:389)
at GestureBinding._flushPointerEventQueue(binding.dart:336)
at GestureBinding._handlePointerDataPacket(binding.dart:305)

@MTtankkeo, I got one more crash related to this, on android device. Even this is related to other dependency (animated_list_plus) but, it might be helpful in providing you more detail.
Fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError: Null check operator used on a null value. Error thrown . at AnimationController.stop(animation_controller.dart:853) at AnimationController._animateToInternal(animation_controller.dart:677) at AnimationController.reverse(animation_controller.dart:537) at TouchRippleSpreadingEffect.cancel(touch_ripple_effect.dart:142) at TouchRippleSpreadingEffect.onRejected(touch_ripple_effect.dart:161) at _TouchRippleGestureDetectorState.initBuilders..(touch_ripple_gesture_detector.dart:235) at TouchRippleTapGestureRecognizer.rejectGesture(touch_ripple_gesture_recognizer.dart:296) at GestureArenaManager._resolve(arena.dart:240) at GestureArenaEntry.resolve(arena.dart:55) at OneSequenceGestureRecognizer.resolve(recognizer.dart:451) at TouchRippleGestureRecognizer.reject(touch_ripple_gesture_recognizer.dart:114) at TouchRippleGestureRecognizer.handleEvent(touch_ripple_gesture_recognizer.dart:93) at PointerRouter._dispatch(pointer_router.dart:98) at PointerRouter._dispatchEventToRoutes.(pointer_router.dart:143) at _LinkedHashMapMixin.forEach(dart:collection) at PointerRouter._dispatchEventToRoutes(pointer_router.dart:141) at PointerRouter.route(pointer_router.dart:127) at GestureBinding.handleEvent(binding.dart:501) at GestureBinding.dispatchEvent(binding.dart:481) at RendererBinding.dispatchEvent(binding.dart:450) at GestureBinding._handlePointerEventImmediately(binding.dart:426) at GestureBinding.handlePointerEvent(binding.dart:389) at GestureBinding._flushPointerEventQueue(binding.dart:336) at GestureBinding._handlePointerDataPacket(binding.dart:305)

A version 2.2.3 has been released to address this issue. Please update to the latest version and check if the exception still occurs.

@MTtankkeo, I got one more crash related to this, on android device. Even this is related to other dependency (animated_list_plus) but, it might be helpful in providing you more detail.
Fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError: Null check operator used on a null value. Error thrown . at AnimationController.stop(animation_controller.dart:853) at AnimationController._animateToInternal(animation_controller.dart:677) at AnimationController.reverse(animation_controller.dart:537) at TouchRippleSpreadingEffect.cancel(touch_ripple_effect.dart:142) at TouchRippleSpreadingEffect.onRejected(touch_ripple_effect.dart:161) at _TouchRippleGestureDetectorState.initBuilders..(touch_ripple_gesture_detector.dart:235) at TouchRippleTapGestureRecognizer.rejectGesture(touch_ripple_gesture_recognizer.dart:296) at GestureArenaManager._resolve(arena.dart:240) at GestureArenaEntry.resolve(arena.dart:55) at OneSequenceGestureRecognizer.resolve(recognizer.dart:451) at TouchRippleGestureRecognizer.reject(touch_ripple_gesture_recognizer.dart:114) at TouchRippleGestureRecognizer.handleEvent(touch_ripple_gesture_recognizer.dart:93) at PointerRouter._dispatch(pointer_router.dart:98) at PointerRouter._dispatchEventToRoutes.(pointer_router.dart:143) at _LinkedHashMapMixin.forEach(dart:collection) at PointerRouter._dispatchEventToRoutes(pointer_router.dart:141) at PointerRouter.route(pointer_router.dart:127) at GestureBinding.handleEvent(binding.dart:501) at GestureBinding.dispatchEvent(binding.dart:481) at RendererBinding.dispatchEvent(binding.dart:450) at GestureBinding._handlePointerEventImmediately(binding.dart:426) at GestureBinding.handlePointerEvent(binding.dart:389) at GestureBinding._flushPointerEventQueue(binding.dart:336) at GestureBinding._handlePointerDataPacket(binding.dart:305)

@jitender-skycap A version 2.2.3 has been released to address this issue. Please update to the latest version and check if the exception still occurs.

Thanks, @MTtankkeo , will update the sdk and update you after releasing new app version.

@MTtankkeo after updating to version 2.2.3, still getting the issue.
Please have a look to the screen shot.


-m 404

When file a bug report (see below for feature requests)
Please answer these quesions for a bug report. Thanks!
What version of GoTTY are you using (gotty --version)?
gotty version v1.3.0
What operating system and browser are you using?
MAC OS
chrome
What did you do?
./gotty --path /t df -h
What did you expect to see?
What did you see instead?

When file a new feature proposal
Please provide an actual usecase that requires your new feature.

Hello -- thank you, @sorenisanerd for maintaining this. I have had an issue getting the "--path" global option to function properly.
My GoTTY version is:gotty version v1.4.0
OS: RaspiOS-Lite AArch64
Browser: Chrome (version Google Chrome 104.0.5112.101)
What I did:
./gotty --address <IP_ADDRESS> --port 8000 --path /a ls

Terminal output:
raspberrypi ➜  ~ ./gotty --address <IP_ADDRESS> --port 8000 --path '/a' ls
2022/08/19 15:42:47 GoTTY is starting with command: ls
2022/08/19 15:42:47 HTTP server is listening at: http://[::]:8000/a
2022/08/19 15:42:47 Alternative URL: http://<IP_ADDRESS>:8000/a
2022/08/19 15:42:47 Alternative URL: http://[::1]:8000/a
2022/08/19 15:42:47 Alternative URL: http://<IP_ADDRESS>:8000/a
2022/08/19 15:42:47 Alternative URL: http://[2600:4040:264f:7600:e20b:7d8f:90e7:e314]:8000/a
2022/08/19 15:42:47 Alternative URL: http://[fe80::c636:bd47:82c4:419a]:8000/a
2022/08/19 15:42:53 <IP_ADDRESS>:38110 200 GET /a
2022/08/19 15:42:53 <IP_ADDRESS>:38110 404 GET /css/index.css
2022/08/19 15:42:53 <IP_ADDRESS>:38126 404 GET /css/xterm.css
2022/08/19 15:42:53 <IP_ADDRESS>:38110 404 GET /css/xterm_customize.css
2022/08/19 15:42:53 <IP_ADDRESS>:38130 404 GET /auth_token.js
2022/08/19 15:42:53 <IP_ADDRESS>:38134 404 GET /config.js
2022/08/19 15:42:53 <IP_ADDRESS>:38150 404 GET /js/gotty.js

And the GoTTY web page is blank white:

I will be very grateful for any help with this.
My very best regards,
Patrick

From some code digging, I found you need the backslashes both at begin and end of the path, like /a/

As @xgdgsc says, you can work around this by adding a trailing slash to the path. The next version of GoTTY will do this automatically, thanks to a patch from @xgdgsc :)


Fixing a bug for no overlap feature

bugfix
Fixing a bug for no overlap feature so that we don't concatenate two completely different strings
Reference to a related issue #129

Indeed, sorry about that, the merge_strings function would actually merge any two strings.
I think there is one particular question to consider. By comparing the sets of words as you propose, I worry that 2 different contexts on the same topic may have enough words in common to be merged even though they are different pieces of text.
For this reason I'm proposing to merge 2 strings when they have an exact substring in common in one of the following way:

either one string is a substring of the other: "a black coffee" and "black"
or one ends how the other starts: "a black coffee" and "coffee with milk"
And the common substring must have a minimum length, equal to a percentage of the smallest string.

I'm doing another PR (#133) to introduce those changes and we can talk about which one to keep.


Fix PrivateSend

Issue
PrivateSend is not working and stuck at the height 1737791, because there were tons of protocol changes in the Dash network

https://github.com/pshenmic/electrum-dash/pull/3


chore(main): release 1.6.2

:robot: I have created a release beep boop
1.6.2 (2023-11-29)
Bug Fixes

Helm deployment (cfdef92)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/agence-adeliom/adeliom-webcomponents/releases/tag/v1.6.2 :sunflower:


Create a Recipe Sharing Platform

Pull Request Details:

Title: Create a Recipe Sharing Platform
PR Link: #2
Issue: #1

Next Steps:
I'm ready for feedback and any necessary revisions. Please review at your earliest convenience, and feel free to provide comments or suggest improvements.
Thank you for your time and consideration!

Hi User,
Thank you for your pull request. I appreciate your contribution to our project.
I have reviewed your changes and everything looks good. Please be patient, and I'll get back to you as soon as possible.
If you have any questions or need further assistance, don't hesitate to ask.
Best regards,
Jayesh


the diff of resnet18 between caffe and pytorch model is large

I transfer pytorch to caffe of resnet18.
But the diff is too large.
Input is random, the diff is around 0.17.
How could I get to know where is the error?
fc_blob1                       pytorch_shape: (1000,)              caffe_shape: (1000,)              output_diff: 0.161286
I delete the pad:1 in max_pool1 as it show error: F0429 07:03:48.171044 146212 net.cpp:757] Cannot copy param 0 weights from layer 'fc1'; shape mismatch.  Source param shape is 1000 512 (512000); target param shape is 1000 2048 (2048000). To learn this layer's parameters from scratch rather than copying from a saved net, rename the layer.

I change this line by adding ceil_mode=True to keep consistent with caffe. Now It's ok.
#self.maxpool = nn.MaxPool2d(kernel_size=3, stride=2, padding=1)
self.maxpool = nn.MaxPool2d(kernel_size=3, stride=2, ceil_mode=True)

@churitongtong
Hi, It seems that you successfully run the converted model in caffe
what versions of caffe, pytorch and protobuf do you use?
I can convert the pytorch resnet18 to caffe, but encountered error in network forwarding.
The problem was solved by removing all the batch normalization layers in pytorch.

I also find that pytorch ‘s conv with stride=2 is different with caffe，when I convert hopenet from pytorch to caffe，its shape  changes from （1，2048，1，1） to （1，2048，2，2） at last pooling layer；if i change the kernel size and stride to 8，it seems good but diff is about 0.18~~~


trufflehog: fix Darwin builds

Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[x] 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.

To give a little more background about what I'm fixing here, this is a truncated copy of the current build failure on macOS:
❯ nix build github:NixOS/nixpkgs#trufflehog
error: builder for '/nix/store/9wkchm574y5xmwhixba0lqfd62419g25-trufflehog-3.72.0.drv' failed with exit code 1;
       last 10 log lines:
       > Running phase: unpackPhase
       > unpacking source archive /nix/store/9aa5qlzam7s413avx7i526263mj828ca-source
       > source root is source
       > Running phase: patchPhase
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Running phase: configurePhase
       > Running phase: buildPhase
       > Building subPackage .
       > pkg/detectors/jdbc/sqlserver.go:9:2: cannot find module providing package github.com/microsoft/go-mssqldb: import lookup disabled by -mod=vendor
       > pkg/detectors/sqlserver/sqlserver.go:11:2: cannot find module providing package github.com/microsoft/go-mssqldb/msdsn: import lookup disabled by -mod=vendor
       For full logs, run 'nix log /nix/store/9wkchm574y5xmwhixba0lqfd62419g25-trufflehog-3.72.0.drv'.

It looks very similar to this earlier build failure for Grafana-- in fact it's the same dependencies that aren't vendored correctly, apparently due to some kind of case sensitivity issue.

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

1 package built:

trufflehog


Invoke hugo directly, rather than via sh

This allows passing each argument separately ("$@") instead of concatenated into a single string ("$*"). The latter will break on whitespace, quotes, and other special characters.

no:assignee

@srt32 is there something preventing merging this PR? The use of $* here will cause arguments to be mis-parsed.

Thanks!


Cannot close dropdown with folders containing index.md

To Reproduce
file structure:

http://github.com/mishushakov/fuma-docs-repro
Current vs. Expected behavior
See difference between the two
https://github.com/user-attachments/assets/a9376e94-11a6-4d09-bb49-7afb92730c44
Provide environment information
Operating System:
  Platform: darwin
  Arch: arm64
  Version: Darwin Kernel Version 23.6.0: Mon Jul 29 21:14:30 PDT 2024; root:xnu-10063.141.2~1/RELEASE_ARM64_T6000
  Available memory (MB): 16384
  Available CPU cores: 8
Binaries:
  Node: 20.12.2
  npm: 10.5.0
  Yarn: 1.22.21
  pnpm: 9.12.2
Relevant Packages:
  next: 15.0.3 // Latest available version is detected (15.0.3).
  eslint-config-next: 15.0.3
  react: 18.3.1
  react-dom: 18.3.1
  typescript: 5.6.3
Next.js Config:
  output: N/A

Which area(s) are affected? (Select all that apply)
UI
Additional context
No response

addressed on 14.5.5, to be released soon

Thank you so much!


Missing docs

Purpose

Add missing docs
Handle multipart scenarios
Select the specific scenario number for scenarios with same criteria

Changes
Caveats
Additional helpful information

Could you add more context here for what problem the scenario number aspect aims to solve.
We specifically didn't bother with the multipart stuff because we didn't want to create a new extension package every time we run this suite. I recall that mainly being due to our inability to delete them afterward, which creates cruft in the DB (also requires the version bumping each time), EFS, and Akamai. While this is fine when we run it against previews because they're isolated and ephemeral, doing so against any static environment is undesirable. I'm interested in hearing others' opinions on what's ideal here.

against

The scenario number helps with the discontinue_an_extension_package scenario. The api specification file has 2 scenarios that match the scenario name, endpoint and method: one for the setup (private release) and one for the actual step. We want a way to specify that we need the second scenario and the scenario number seemed a simple way to accomplish this.
We are creating multiple extension packages currently. Most of them are deleted, but some are not (for the private release scenario). All of these extension packages are simple and do not have any actions, events, etc.... The argument for doing this is having the the extension attributes in sync always and not manage it by hand.

For Akamai we basically have unlimited storage, and this will not affect download volume where the cost lies. This is less burdensome than a build which we allow freely. It should be pretty small on EFS, but we can clean that up. Left unchecked EFS could become an issue. We can also run this locally rather than against a static env. We could tag these tests in a way to ensure they only run on ephemeral envs and find a way to stitch that output into the normal output.
I think we should document the api with actual requests/responses when the cost burden (and other burdens) is low. When there are side effects in other systems we either need to be able to clean those up, or reduce the frequency at which we run those tests. In the case of Private EP, it should not be a huge problem for the frequency at which we regenerate documentation. There are a number of ways to solve this. 1: Cleanup afterward. such as add a hidden attribute on EP, a worker looks for that attribute and fully cleans up DB/EFS/Akamai after the fact, or give the EP a special name and allow list EP names to clean up after. Add a manual rake task to cleanup and run it afterwards. 2. Run these tests(that leave long lived artifacts on other systems) less frequently and find a way to separate them in the api spec so parts of it can stick around. This is more of a mitigation. 3. Ensure through code that these tests are only run on ephemeral envs.
We currently run this suite a few times a month, which is nothing compared to a synthetic or user usage of tables like builds revisable resources.


Fixed manual offloading when the last ledger is empty

Motivation
Triggering offloading with last ledger in a topic empty was failing when triggering from CLI.
This is due to the position (lastLedgerId, 0) that is being passed is marked as invalid.
Additionally, added more info/warn logs to have more visibility on errors.

rerun cpp tests

Merged in 2.3.1 at
3418de9


Dragging sometimes not working

Bug Description

An element being dragged sometimes does not maintain the final position and "jumps" back to the original position. This does not happen every time, see the steps to reproduce.
Expected Behaviour

The dragged element should stay in its updated position.
Steps to reproduce

Add 2 blocks, Unselect both.
Drag one of them, without selecting first.
Now drag the other.
The other drag doesn’t keep the end position for the element.

Screenshots

Additional context

N/A

Do not alter or remove anything below. The following sections will be managed by moderators only.
Acceptance criteria

Implementation brief

QA testing instructions

Demo

Changelog entry

Not able to reproduce this anymore, closing.


pre-compiled binary doesn't work on distro X

Make sure it's statically linked

https://www.reddit.com/r/rust/comments/5ds9fb/help_with_static_linking/

the final binary now statically links all C libs, fixed by: https://github.com/TomasTomecek/pretty-git-prompt/commit/78b97e173f400b1e2b716bbd47ea7d7062b8daf5 https://github.com/TomasTomecek/pretty-git-prompt/commit/4ef23ea29577d2b7f6c228d67f57c78e837de250


Typo "respose"→” response”

Adjust typo.
"If the request was fulfilled but there is no respose body included in the HTTP response, "
to
"If the request was fulfilled but there is no response body included in the HTTP response, "

@navarrojava - thanks for the catch


[Unity] Torch-like APIs to Construct RelaxIR

Do not merge.
Split into several PRs:

Core: #15398
Spec: #15416
Torch-integration #15424
Operators #15418
Common modules #15433

Closing as the PRs are all merged :)


Support for Khmer language (non spacing mark U+17D2 COENG)

Thanks for your lib, it is very helpful.
However I am experiencing issues with Khmer language and the combining mark U+17D2 (See: https://r12a.github.io/scripts/khmer/block#char17D2) which is specific to Khmer language and is used to combine the next consonant as a subscript of the previous one. For example, if you consider the glyph ញ្ច which is the combination of three codepoints ញ  ្ ច is considered by the splitter as the two glyphs ញ្ and ច. Note that it doesn't work as a ligature as in #12 but like the combination of consonants and vowels of other Indic scripts (and such combinations are supported by the splitter).
Let me explain further with another example. The word ខ្ញុំ is composed of only one glyph. What is interesting with this word is that the vowel OM (U + NIKAHIT) is applied to the subscript consonant NYO and not to the consonant KHA but all the sequence forms only one glyph and it looks like the vowel is applied to the first consonant KHA:

1781 KHMER LETTER KHA
17D2 KHMER SIGN COENG
1789 KHMER LETTER NYO
17BB KHMER VOWEL SIGN U
17C6 KHMER SIGN NIKAHIT

But the splitter considers this glyph as two glyphs (note that the combining mark     ្  COENG is not discarded but just combined with ខ KHA as the algo considers it as Other character): ខ្    ញុំ
Btw, some useful tools:
https://r12a.github.io/app-analysestring/
https://r12a.github.io/uniview/
https://r12a.github.io/pickers/khmer/
And sample text for testing purpose:
ខ្ញុំ
កញ្ចក់

For those having the issue. I am not very clear neither about how to patch the lib nor about the feedback of the author. Meanwhile you can wrap the call to the lib as follow (might not be very optimized because I am not so good in JS):
function splitKhmerRunes(text) {
    text.normalize();
    const splitter = new GraphemeSplitter();
    let graphemes = splitter.splitGraphemes(text);
    let previousCodePoint = null;

    for (i = 0; i < graphemes.length; i++) {
        if (0x17D2 == previousCodePoint) {
            graphemes[i - 1] += graphemes[i];
            graphemes.splice(i, 1);
            i--;
        }
        previousCodePoint = [...graphemes[i]].pop().charCodeAt(0); //get last codepoint
    }
    return graphemes;
}

@bbalet

But the splitter considers this glyph as two glyphs

grapheme-spiltter implements UAX #29 3.1 Extended Grapheme Cluster Boundary Algorithm. So yes, it works as intended as U+1789 is neither SpacingMark nor Extend, the break happens between U+17D2 and U+1789 so there is 2 grapheme clusters.
The definitions are supposed to be defaults and not to exclude any more advanced definitions of tailored grapheme clusters. Besides Khmer ខ្ញុំ, for example, the devanagari क्षि is also a linguistic grapheme but both of them have two extended grapheme clusters. As is stated in UAX #29

The default definitions are, however, designed to provide a much more accurate match to overall user expectations for what the user perceives of as characters than is provided by individual Unicode code points. ... The term cluster is used to emphasize that the term grapheme is used differently in linguistics.

So grapheme-splitter would not fix this issue since it is a truthful implementation of UAX #29 3.1.
On the workaround you pasted, I suggest you scrutinize the whole Khmer block if you would like to develop a serious Khmer tailored grapheme clusters algorithm. Otherwise it looks good as it matches your requirement.

I think you should change the short description of the lib. Indeed stating that the lib is A JavaScript library that breaks strings into their individual user-perceived characters is not true for all Brahmic scripts (devanagari that you quoted in your example is a Brahmic script the same as Khmer).
The content of the README is misleading with sentences such as It can be used to properly split JavaScript strings into what a human user would call separate letters or examples that makes you feel it works for all cases.
Unicode standard is a bit difficult to grasp or if I may say it is difficult to understand the consequences of some of their choices. So you should keep the quote with one or two examples of the limitations of the lib.

@bbalet try https://www.npmjs.com/package/split-graphemes .
This library support  ប៉ុ or ស្ដិ៍ which include ្ (U+17D2 ).
In Crome(macOS) , when you press backspace, it will not delete them as one letter, but when you select the letter using shift + right or left arrow key, it will select them as one letter.
I can notice that the backspace key is used just to undo the typing...
So I think that word should be treated as one letter.

@rakusai yes you are write. Westerners can still read a text if the font doesn't support the ligature. For example ex-æquo and ex-aequo or œuf and oeuf. But Khmer people consider ស្ដ as a separate entity than សដ. They have a different meaning and pronunciation (sɗɑː and sɑːt).
I will give a try to your lib :)

FYI, I have to indicate that many editors can not render Khmer at all.
Khmer: ការសាងសង់ស្ពាននេះ បានឆ្លងកាត់ឧបសគ្គជាច្រេីន។
English:  The construction of the bridge went through many obstacles.
Sublime Text:

BBEdit (= TextWranger):

You see lots of meaningless signs: U+17D2 (rendered with dotted circle with plus mark).
This is not the font problem, the app's implementation has the problem.
We can not trust these apps to test the rendering.
Also even macOS default components, they have some bug:
In TextEdit, paste the sample text above and place the caret at the end of the line, press shift + left arrow key. It will not allow me to move the caret to the left.

So as for Khmer, maybe chromium is the most tested and reliable implementation. You may check the the source code.

VSCode, NotePad++, and NetBeans are working fine with Khmer.
I am currently working in Cambodia and I've asked my team to work with VSCode.

Microsoft's Uniscribe library functions ScriptItemize and ScriptBreak provide the necessary character break information that I am looking for. Uniscribe FTW


[WIP] Add new impl cache entry for overloads with omitted args

Addresses the issue when compilation of overloads with default args in
signature is repeated due to difference between compiled signature and
a tuple of argument types in cache_key. Fixes #6253

@kozlov-alexey thanks for the patch. This is failing testing in a couple of places, the failures look legitimate, once fixed up I'll schedule this for review. Thanks again!


[Bug]: Need to remove trim the / for the TURBO_API

Thank you @AdiRishi for such a wonderful contribution :)
For anyone seeing this, adding the slash or / at the end will cause the API to fail
ex) https://YOUR_WRANGLER_NAME.wrangler.dev/ -> https://YOUR_WRANGLER_NAME.wrangler.dev

Closing it for just a ref!

@shunkakinoki thanks for raising this bug 😄
It's a good catch, I've been subconsciously doing this the whole time, but it's a big gotcha for anyone setting up the project for the first time.
I've made a PR to document this clearly in the README.


How to make tabs work with ajax?

As a subject
how to make bootstrap tabs working inside ajax call in lightbox ?
thanks

Not sure. Provide an example.
I think you'll be better off tasking on stackoverflow .


Delete development artifacts

PR description
Delete three files that appear to be work in progress development files.
Fixed Issue(s)

@shemnon DCO bites again


WSL2 cannot open

I want install BlueStacks 5, it says I should disable Hyper-V first.
So I run this file HD-DisableHyperV
After that, I open WSL, it prompts with the following message:
Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.
For information please visit https://aka.ms/wsl2-install
[process exited with code<PHONE_NUMBER>]
I've tried some ways metioned in previous issues, but this is still not fixed.
Could anyone help me fix this?

Reinstalled WSL and Ubuntu, fixed


[MXNET-1193] Fix Docker Cleanup Race Condition

Description
We have code to catch container cleanup from the docker run command which results in a race condition between the native docker cleanup and our script cleanup.
Checklist
Essentials
Please feel free to remove inapplicable items for your PR.

[x] The PR title starts with [MXNET-$JIRA_ID], where $JIRA_ID refers to the relevant JIRA issue created (except PRs with tiny changes)
[x] Changes are complete (i.e. I finished coding on this PR)
[x] All changes have test coverage:
Unit tests are added for small changes to verify correctness (e.g. adding a new operator)
Nightly tests are added for complicated/long-running ones (e.g. changing distributed kvstore)
Build tests will be added for build configuration changes (e.g. adding a new build option with NCCL)
[x] Code is well-documented:
For user-facing API changes, API doc string has been updated.
For new C++ functions in header files, their functionalities and arguments are documented.
For new examples, README.md is added to explain the what the example does, the source of the dataset, expected performance on test set and reference to the original paper if applicable
Check the API doc at http://mxnet-ci-doc.s3-accelerate.dualstack.amazonaws.com/PR-$PR_ID/$BUILD_ID/index.html
[x] To the my best knowledge, examples are either not affected by this change, or have been fixed to be compatible with this change

Comments

@Chancebair Thanks for your contribution!
@mxnet-label-bot [pr-awaiting-review, docker]
@larroy @lebeg @marcoabreu Could you please take a look into this PR?


can`t generate stubs

i am missing the option to generate stubs on version 0.1.7.
Windows 11 64bit.

never mind. i just seen
"cargo-php's stub generation feature does not work on Windows. Rewriting this functionality to be cross-platform is on the roadmap."
in the readme


spark: init 3.3.2, 3.2.4

Description of changes

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] 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/)
23.05 Release Notes (or backporting 22.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.

All spark packages are "broken" because of EoL openSSL used in Hadoop. NIXPKGS_ALLOW_INSECURE=1 nix build --impure .#nixosTests.spark -L succeeds.

This is a re-addition of some packages removed by me in #230737. Turns out they do have some users.


[FALSE-POSITIVE]

Domains or links
www-overwatchimaging-com.filesusr.com
More Information
How did you discover your web site or domain was listed here?

Phishing Detection Warning on Virus Total

Have you requested removal from other sources?
N/A
Additional context
This domain is being false flagged.
The domain itself is just used for a form, and collecting form submissions. It does not contain any malware and is not being used for phishing.
:exclamation:
We understand being listed on a Phishing Database like this can be frustrating and embarrassing for many web site owners. The first step is to remain calm. The second step is to rest assured one of our maintainers will address your issue as soon as possible. Please make sure you have provided as much information as possible to help speed up the process.
Send a Pull Request for faster removal
Users who understand github and creating Pull Requests can assist us with faster removals by sending a PR to mitchellkrogza/phishing repository, on the falsepositive.list file

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

Not in the list anymore. Closing.


Toggle option to disable completely the text selector in the reader

Describe your suggested feature
Ability to disable the text selector when reading with a toggle option.

Sometimes when one scrolls the text manually (finger) the option of the text selector appears by mistake (mine) since i hold for too much time the finger on the text triggering the appearance of the text selector options while scrolling. Copying, pasting, cutting and other things are useless to me on novels. why would i, an average user, need to copy the text of chapters. If i ever need to do it, it would be an extraordinary case. I read 10k chapters between novels on lnreader and still i didn't find the text selector useful in any way, because i never needed it, really. it was only a hassle since sometimes i trigger its option by mistake, over and over again, sigh.
Usually when i activate tge text selector i have to click away to make it disappear. Then it will trigger the seek bar and to hide it i have to tap again. It is a hassle since it happens 2-3 times per chapter in my case
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] If this is an issue with a source, I should be opening an issue in the sources repository.
[X] I have updated the app to version 1.1.14.
[X] I will fill out all of the requested information in this form.

You can add this in Custom CSS to disable text selection.
* {
   user-select: none;
}

I didn't know thank. But wrapping it in a toggle option avaiabke in reading mode would allow me to copy name or words more comfortably for js injector (.replace and stuff)


Ladders - Strafing/Sidestep Movement Bug

Cogito and Godot Engine Version:
Latest main .zip Cogito download, Godot 4.3 stable.
Description:
Instantiate the ladder.tscn that is provided with Cogito into a test scene, climb the ladder and then sidestep or airstrafe (A, D movement keys) while on the ladder. The sideways movement allows you to walk through the collision.
Expected behavior:
The ladder collision should never be ignored. Somehow, ignore or disable airstrafe or sidestep movement while on ladders? I don't have the experience to say if this is a bug specifically with the ladder script, or the general movement system.

Hey, just deployed a quick fix here:
https://github.com/Phazorknight/Cogito/commit/8524047cc07d13dcde3d54e6e1ce1713c90795bd
So when on ladder, it used to be that only the specific collision is disabled. I think technically you could also just remove the reference to it in the inspector, and it should also work, but for now I just commented out the line of code that disables the collision mode.

Thanks for the quick reply! I'll mark this closed/fixed.