[Feature Request] File Explorer should display MSIX/ APPX/ MSIXBUNDLE/ APPXBUNDLE packages' Icons instead of App Installer Icon.

I was not sure where to post this small feature request, so I ended up posting here.

During offline Sideloading scenarios in windows 10, Just like any regular .EXE file today can display their icon in file explorer, MSIX/ APPX packages should also display their corresponding Icons too in file explorer. It eases to distinguish among multiple MSIX/APPX packages easily without double clicking it. It also makes MSIX packages feel like native in windows 10 ecosystem for general consumers.
Thanks.

Didn't post on Feedback Hub because lots of similar feature requests are already there and on team have never ever bothered to respond, so posted it here  with a hope  that MSIX packaging team  will at least take a look.

Didn't post on Feedback Hub because lots of similar feature requests are already there rotting for several years and no team have never ever bothered to respond, so posted it here  with a hope  that MSIX packaging team  will at least take a look.

Thanks for the feedback.  Right now we are modeling after the msi model where it is a standard icon.  I've tagged this as a feature in our backlog to look at in the future.

@jvintzel  It will be great if packages could display their own separate icons instead of an generic icon .  anyway, thanks for taking this into consideration.

@jvintzel showing only app icon for .exe files is really confusing for end users. If the end user has chosen to hide known file extensions(which is default for windows) then they have no idea what kind of file it is, which is how many malwares trick users to open them. @jvintzel I think combined approach could be taken in which the app icon would be displayed as an overlay over the current icon(which user has choice to turn on/off as they can already do so for video thumbnails).

@jvintzel showing only app icon for .exe files is really confusing for end users. If the end user has chosen to hide known file extensions(which is default for windows) then they have no idea what kind of file it is, which is how many malwares trick users to open them. @jvintzel I think combined approach could be taken in which the app icon would be displayed as an overlay over the current icon(which user has choice to turn on/off as they can already do so for video thumbnails).

https://github.com/microsoft/msix-packaging/issues/387#issue-710703099

@77376, I suggest that the solution be an overlay. However, I expect that the current overlay limitations prevent this. Because of that, I would affirm that @soumyamahunt's comment is actually utterly necessary for security. It's well known how problematic file extension display can be, and we shouldn't sacrifice the ability to quickly understand that something is executable for merely aesthetic reasons.


Share whether we gathered all locations of one service or not

The current suggestion is for all pins with the same exact org name, let's say we are focusing on RiseBoro's Senior Centers. Then we could call the organization not just RiseBoro, but RiseBoro — Senior Centers, and then the location name would be the specific center we are publishing on. We can have the sub-organization-wide checkbox that would have standardized messages like: YourPeer published all [number_of_locations] locations of RiseBoro — Senior Centers, see the rest of them here (with hyperlink leading to: https://yourpeer.nyc/locations?search=RiseBoro+—+Senior+Centers) or YourPeer is in the process of publishing all [enter_the_prospective_total] locations of RiseBoro — Senior Centers, they will appear here (with hyperlink leading to: https://yourpeer.nyc/locations?search=RiseBoro+—+Senior+Centers), in the meantime, see them listed by provider here (hyperlink to a 3rd-party source like google maps or provider's website with locations listed or mapped) or YourPeer has published [number_of_locations] of RiseBoro — Senior Centers, there are [enter_actual_total — number_of_locations] more locations, which are not accepting clients and that we potentially did not publish yet, see the rest of the ones that we published here (with hyperlink leading to: https://yourpeer.nyc/locations?search=RiseBoro+—+Senior+Centers)
Potentilaly, we can use em-dash "—" for search as an indicator that we want to only see the pins of a certain sub-organization, and if we want to see all branches, we would just type "RiseBoro" and it will find all organizations with perfect match in their org name RiseBoro and sub-organizations with this perfect match before " — ", it can highlight in the bottom of the search result and in light grey pin the matches that are found in other fields.
This will provide transparency on how homogenous is our coverage of an organization and not mislead the user into thinking since they accidentally found this location then it is probably the only one available, even through this one may have inconvenient schedule and location.
Additionally, based on user's distance from the location and the current time, we should have a recommendation like: see a branch closer to you that is open now.
This also will shed light on why a user might have seen a pin on google but not here.

Senior Centers sound like they could be defined as a program of Riseboro. In HSDS organizations can have Programs in their taxonomy. This could be an optional field, like the Location field.


Initiate connection to a Nintendo Switch

Hi there, I've been trying to expand on BlueCubeMod which uses your HIDD implementation. At the moment, an esp32 can be used to connect to a Nintendo Switch, but only using the "Change Grip/Order" menu. From what I understand, it should be possible if the esp32 was able to initiate a connection towards the Switch's mac address.
Is this possible? I tried digging through the libraries but I don't really have a clue.

Hello,
I will be trying this same thing now that this has been merged upstream (see https://github.com/espressif/esp-idf/commit/1c15c9207c0b161ef2afcb69f917ca40cf63e85e). Have you found anything out since this message?

No, I have no clue :(


.setBadge is not a function

I got this error (.setBadge is not a function) in IOS 14.3.

I got this error (.setBadge is not a function) in IOS 14.3.

It only works for android

@zhuyuan2016 - checkin android 12 & 11 also not working.


⚠ Bofrost.at has degraded performance

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

HTTP code: 200
Response time: 874 ms

Resolved: Bofrost.at performance has improved in 1547f53 after 6 minutes.


Automatic Table Recognition failure

Environment
Operating System: Windows 10
ServiceNow module version: 3.0
PowerShell version: 5.1

Steps to reproduce
Get-ServiceNowRecord -Id RITM0616331 -IncludeCustomVariable
Expected behavior
it gets the record and includes custom variables
Actual behavior
Get-ServiceNowRecord: C:\Users\nscherer\Documents\PowerShell\Modules\ServiceNow\3.0.0\Public\Get-ServiceNowRecord.ps1:280:58
Line |
 280 |  …               $customValues = Get-ServiceNowRecord @customValueParams
     |                                                       ~~~~~~~~~~~~~~~~~~
     | Cannot bind argument to parameter 'Table' because it is an empty string.

Screenshots
n/a

@natescherer, here's the branch https://github.com/Snow-Shell/servicenow-powershell/tree/fix-149

made my updates, would appreciate a review :)  https://github.com/Snow-Shell/servicenow-powershell/compare/fix-149

Hey @natescherer.  When you get a chance, could you push your changes to this new branch?  Thanks!


 Now I'm not sure should I just take the binary part and paste it as a new hex file or what?
It also fails at some point in parsing with unexpected end of file. I would like to have this file modified so that it works with 1.2TSI engine Hatchback Leon :
FL_5F0907159B__0004.zip
)
Originally posted by @downtime358 in https://github.com/jilleb/mqb-soundaktor/issues/5#issuecomment-1018682979

@downtime358, you should indeed take the binary part, which is between the  tags.
There's one part which is about 56kB, that's the one you need.

Ok thanks. That was my impression as well :) Ok I will try with that when I get my bench ready in few minutes. Thanks.


Pattern: Enable inverse theming to the Button Group pattern

User Story
As a user of the button group pattern, I need a way to use this in the inverse theme so that I can build patterns that require inverse color theme.
Additional information

Story within Storybook with corresponding knobs
Utilize Carbon
This pattern should have inverse theming enabled.  Background information is included in issue (#2212)
Design and Functional specs Box folder
Prod QA testing issue (#2458 )

Acceptance criteria

[ ] Include README for the react pattern and corresponding styles
[ ] Minimum 80% unit test coverage
[ ] A comment is posted in the Prod QA issue, tagging Praveen and Chetan, when development is finished

I reviewed this issue with @photodow and @greeshmareddyg today, the inverse of this pattern is not needed immediately by Reboot, so we agreed to hold off on enabling inverse theming until we can look at how we are handling theming and inverse tokens across all of our patterns.
I will create a story to look into this to review with designers and developers and add it as a dependency to this issue.
cc: @RobertaJHahn @jeffchew


Grammar in section: Digital certificate overview

[Enter feedback here]
Hello,
The end of this sentence (fragment below) doesn't read correctly.  Both the 2019 and 2022 documentation contain the same sentence.
"vouches for the identity of the certificate holder and enables the parties to communicate securely manner by using encryption."
https://learn.microsoft.com/en-us/sql/database-engine/configure-windows/certificate-overview?view=sql-server-ver15#digital-certificate-overview

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

ID: 6869e780-7460-2ff3-1a77-e9021c1cc4e0
Version Independent ID: 6869e780-7460-2ff3-1a77-e9021c1cc4e0
Content: Transport Layer Security and digital certificates - SQL Server
Content Source: docs/database-engine/configure-windows/certificate-overview.md
Service: sql
Sub-service: configuration
GitHub Login: @sevend2
Microsoft Alias: v-sidong

@ripvlan -- thank you for your close reading.  I am updating the article.

@ripvlan -- I've edited this article and the revised version should be live by tomorrow.


Exceeding maximum line length of 120 characters

I think we should be less strict about this rule. Just to prove my point, I'm attaching a screenshot with proper class declaration where TSLint gives me an error. Maybe the class names are a bit long, but they they are named so code readability wouldn't suffer.

If we vote this through, I'll make a pull request.

I like how the rule is stated for PHP (PSR-2)
There MUST NOT be a hard limit on line length; the soft limit MUST be 120 characters; lines SHOULD be 80 characters or less.
We can apply the same rule to JS

Tslint supports exclude patterns, so i suggest we could add a few exclude patterns instead.
For example
"max-line-length": [true, {"limit": 120, "ignore-pattern": "^import |^export {(.*?)}"}]

I would not like to have exceptions.
The question is how bad is 1) compared to 2)
export class SnapshotResolver extends BaseResolver<PatchableOrderBook> implements ResolvableInterface<PatchableOrderBook> {
    const foo = this.bar();
}

export class SnapshotResolver extends BaseResolver<PatchableOrderBook>
        implements ResolvableInterface<PatchableOrderBook> {
    const foo = this.bar();
}

I would go with 2) but we can bend the rule if you think it is too strict

I think we should avoid very long lines. But that is only my personal opinion.
I think 2) is easier to read.

What about tests and their descriptive names or long Error messages?

If we want all code to be visible without scrolling, then there should be
no difference
On Fri, 30 Mar 2018 at 13:08, Leo Vujanić<EMAIL_ADDRESS>wrote:

What about tests and their descriptive names or long Error messages?
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/degordian/js-coding-standards/issues/23#issuecomment-377503208,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJmyNlsBtXRah2bmK7KXw6dGK_vJSXNFks5tjhIbgaJpZM4SwauY
.

--
MARKO KRULJAC
#SOFTWARE_DEVELOPER_IN_TEST
<EMAIL_ADDRESS>+385 91 2493 136
www.degordian.com
http://www.degordian.com/?utm_source=signature&utm_medium=email&utm_content=marko.kruljac&utm_campaign=_d_email signature
www.facebook.com/Degordian

Yes, but code visibility is defined by screen size, font size etc. Also in the editor, you can set up to use a soft wrap option.
I think that lines should not be longer than 120 chars but that should be only the soft limit because I do not want to change this
throw new Error(`Invalid precision. Precision must be 0 or positive number less than ${maxSafeString.length - 1}`);

to this:
throw new Error(`Invalid precision. Precision must be 0 or positive number
less than ${maxSafeString.length - 1}`);

or this:
const msg = `Invalid precision. Precision must be 0 or positive
number less than ${maxSafeString.length - 1}`;
throw new Error(msg);

Sometimes I think we are making idiots from people because there should be a minimum dose of responsibility and behavior manners to respect the rule and not to write everything in one line only in exceptional cases.

@leovujanic I am sorry if you think someone is making a fool of people. The idea is to have a consistent code style that is readable from any platform (github included).
Detecting when is it ok to have more then 120 characters is a difficult problem for humans, and even harder for linters. This is why we are either always strict or always permissive.
We could modify the rule to ignore strings, multiline broken strings are difficult to search and some style guides with fixed line length allow for long strings.
If you can write the rule for it in tslint, we can discuss about including it

No, I don't think that someone is making a fool of people intentionally, but I don't understand why can't we just say "Please keep your lines under 120 chars". I see a lot of /* tslint:disable:.... */ comments in code so maybe that linter is too strict. What would be the solution for implementing advice from PSR standard that you mentioned before ( https://github.com/degordian/js-coding-standards/issues/23#issuecomment-374263097)?

Check possible solution to this problem on degordian/js-coding-standards/issues/26

Can we close this?

I think that we did not get enough strong opinions that this should be enforced as a hard limit.
My advice is to keep it within 120 characters wide, but we will not reject PRs with lines that are longer.


Pyflakes rules do not detect unused shadowed import when using from __future__ import annotations

from __future__ import annotations

from enum import Enum

from packaging.version import Version

class Foo:
    class Version(Enum):
        pass

    version: Version | None = None

Inside Foo, the unused from packaging.version import Version import is shadowed by the Version enum. But Ruff doesn't detect the unused import. If I remove from __future__ import annotations, F401 and F811 are correctly reported.
Pyflakes output:
test.py:5:1: 'packaging.version.Version' imported but unused
test.py:9:5: redefinition of unused 'Version' from line 5

This is a bit of a tricky case. Technically this is ill-defined as far as type checkers are concerned, since with from __future__ import annotations analysis can happen out of order, so the semantics need to remain the same, no matter in which order you analyze the statements (as long as you defer lookups when you can't find something), so when the lookup for Version happens it might have seen Version in the global scope, but not the one the local scope.
Ruff performs a global name lookup in deferred annotations in order to resolve that ambiguity, which is why the import doesn't get detected as unused. The safe way to write this would be:
from __future__ import annotations

from enum import Enum

from packaging.version import Version

class Foo:
    class Version(Enum):
        pass

    version: Foo.Version | None = None

Which does trigger F401 and F811

Also this matches the behavior of typing.get_type_hints, which will perform the lookup in the global scope before looking it up in the local scope:
>>> from __future__ import annotations
>>> from packaging import Version
>>> from collections.abc import Iterable
>>> class Foo:
...     class Iterable:
...             pass
...     iterable: Iterable | None = None
...
>>> from typing import get_type_hints
>>> get_type_hints(Foo)
{'iterable': collections.abc.Iterable | None}

I see, thanks for explaining.


fix(STADTPULS-535): Trim name of sensor, device and user everywhere

To avoid problems when communicating with the db, we trim the user-, ttnDevice- and sensorname everywhere.

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


multireduce OptOps tests (start)

@0xtimmy This is what I mean by using OptOps. First just use the existing tests with a multireduce AST and ensure they match the numpy version.
test_tensor_core_opts_multireduce fails for AST:
  0 ━┳ STORE MemBuffer(idx=0, dtype=dtypes.float, st=ShapeTracker(views=(View(shape=(128, 128, 1), strides=(128, 1, 0), offset=0, mask=None, contiguous=True),)))
  1  ┗━┳ ADD
  2    ┣━┳ SUM (2,)
  3    ┃ ┗━┳ MUL
  4    ┃   ┣━━ LOAD MemBuffer(idx=1, dtype=dtypes.float, st=ShapeTracker(views=(View(shape=(128, 128, 128), strides=(128, 0, 1), offset=0, mask=None, contiguous=False),)))
  5    ┃   ┗━━ LOAD MemBuffer(idx=2, dtype=dtypes.float, st=ShapeTracker(views=(View(shape=(128, 128, 128), strides=(0, 1, 128), offset=0, mask=None, contiguous=False),)))
  6    ┗━┳ SUM (2,)
  7      ┗━┳ MUL
  8        ┣━━ LOAD MemBuffer(idx=3, dtype=dtypes.float, st=ShapeTracker(views=(View(shape=(128, 128, 128), strides=(128, 0, 1), offset=0, mask=None, contiguous=False),)))
  9        ┗━━ LOAD MemBuffer(idx=4, dtype=dtypes.float, st=ShapeTracker(views=(View(shape=(128, 128, 128), strides=(0, 1, 128), offset=0, mask=None, contiguous=False),)))

because it's indexing the wrong buffer.
I left the rest of the tests for you.
The only way you can claim this bounty is by catching and fixing these issues before me.

TC issue happened both on AMD and METAL.
CUDA failed on tinybox because WMMA is using too many registers. I think the uops should still be correct though.

@0xtimmy  I'm fixing the TC stuff (in progress) - it needs some deep refactors.
Can you try looking deeper into the GPU CI issue with temp buffers:
https://github.com/tinygrad/tinygrad/pull/4259#discussion_r1612224675
Why is doing temp0, temp1 any different from just sharing temp. Are you sure we're not missing a BARRIER?

sweet, will do

an update: I got the issue to reproduce on an aws instance and it seems like the issue is in the local reduce (ex below) and it is that the top eight threads are reading the wrong value from temp[0].
adding more barriers doesn't seem to change anything; however, if acc1 gets stored at an index >7 all threads will read the correct value
looking into it more
if (alu0) {
        for (int ridx1 = 0; ridx1 < 16; ridx1++) {
          float val1 = temp[ridx1];
          data0[4+gidx0*16+ridx1] = val1;
          acc1 = (val1+acc1);
        }
        data0[gidx0] = acc1;
        temp[0] = acc1; <-
      }
      barrier(CLK_LOCAL_MEM_FENCE);
      float val2 = temp[0]; <- ex: val2 = 16 for lidx1=[0:7] (the correct value) but -9.5367431640625e-07 for lidx1=[8:15]


Remove the "none of those files exist in the upload directory" warning

The current error is confusing and isn't needed:
https://github.com/SuffolkLITLab/ALKiln/blob/87068a28c44bc569f216cb2453986e4643144227/lib/scope.js#L1143
A previous warning is already shown when a particular file can't be found at the location and that is already more clear:
https://github.com/SuffolkLITLab/ALKiln/blob/87068a28c44bc569f216cb2453986e4643144227/lib/scope.js#L1137
Change the if statement:
if ( paths.length > 0 ) { ... }

We don't need an else. We also don't need the comment about possibly throwing an error - we don't want to error here. Our general goal, at the team's request, is to be pretty permissive with what we let slide.

Can I do it? @plocket

If you're familiar with javascript, then I think this would be a good one, especially if you're comfortable editing on GitHub. Definitely simpler to explain than the other one, haha.
We'd make you a member on this repository, you'd edit "lib/scope.js" there, save the file, and let the tests run automatically.
Setting up a GitHub fork would take some work because we'd need to create some GitHub secrets for you. Setting up to edit on your own machine would be a lot more complicated, but we can talk about that too if you're interested.
Project context repeated from the comment on the other issue:

If you run into problems, ask us questions. If you want to chat live, come to the docassemble Slack workspace (you can do it online) and go to the #assembly-line-tests channel. It's quiet there now because most of our conversations happen on Teams chat now, but I'll get the message.
SuffolkLITLab's goals for the broader project are to help make court forms easier for non-lawyers - things like restraining orders and preventing evictions that have been big problems during this pandemic. You can see a lot of technical details about how we're trying to help lawyers do that at https://suffolklitlab.org/docassemble-AssemblyLine-documentation.
This part of the project, ALKiln, has technical documentation at https://suffolklitlab.org/docassemble-AssemblyLine-documentation/docs/automated_integrated_testing.

Here's an invitation to be a collaborator: https://github.com/SuffolkLITLab/ALKiln/invitations

Let me know if there are any problems 👍

@plocket Thanks for having me on the team, but currently I'm learning java (Linked list to be more precise). I've not tried my hands-on JavaScript, can I first learn and then come back? And there is a doubt in my mind regarding the open source community, can I contribute while I learn. Like right now I'm learning Java, I've in my mind that I'll learn JavaScript after completion of Java can I still contribute or should I learn Javascript first? It'd be very humble of you if you can clear my doubts.

@harshlancer , those are great questions. It's hard when you're new and you still want to contribute. In my opinion, it will be harder to contribute to code that's in a language you don't yet know, but it's possible, especially if you're willing to experiment and test your work. In case you don't know, Javascript is not like Java even though the names sound similar.
I've done some contributing in languages I don't know, but first I got to know one language pretty well, so there's a lot I don't know about doing it this way. It might take a bit of work to find the right issues - ones that don't need you to know more about the language itself. By trying to find them, you'll get to look at and think about code, and that can help you learn as well.
This issue might be a pretty good one as far as that goes, actually. The most important part about this is the if statement and the concept of if is in a lot of languages. You'd be able to look at other if statements in this javascript code and online to get practice checking syntax. You can also play around on the branch without worrying about messing anything up. You can just use that branch to practice if you want - this isn't an urgent issue.
If you don't think this issue will help you though, I understand. Congrats on learning programming! Whatever you choose to do, I hope you get to have the thoughtful impact you're looking for.

Closed by #521


How to make this tradeble

Hi @wai-i
Was just wondering what would needed to be added to the code to make the strategy
trade live.
It seems like the code base is already quite complete, so I was wondering what would be the steps to move it to production?
Best,
Andrew

Hi @andrewczgithub
I think this is another topic. At minimum I would expect you should be familiar with some trading api to stream the data and manage the orders and portfolio, or use a database to store the data if you want. Eventually the trained ML model here is just a middle layer in your deployment of trading system.


Feature/fix unable to withdraw condition

See feedback on MerkleDrop audit: https://github.com/trustlines-protocol/blockchain/issues/223

Codecov Report

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

@@           Coverage Diff           @@
##           master      #43   +/-   ##
=======================================
  Coverage   73.13%   73.13%
=======================================
  Files           6        6
  Lines         268      268
=======================================
  Hits          196      196
  Misses         72       72

Continue to review full report at Codecov.

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


New install of RenderDoc 0.91 on Windows 10 fails to populate the 'Recently Used' menus

On a new Windows 10 Professional workstation, I've installed RenderDoc 0.91, and now it fails to add items to the 'Recent Logs' and 'Recent Capture Settings' menus. I'm having no other problems with RenderDoc on this workstation, its D3D11 capture functionality is operating as expected. Those menus have worked reliably on all of my previous workstations, and all of my auxillary workstations here, in every previous version of RenderDoc, including the 0.91 install on my old main workstation. Those menus remain greyed out, regardless of how many times I run RenderDoc and open my .cap file. I expect there's some sort of permission problem here - where does RenderDoc store those settings, so I can examine the ownership and permissions of those places?
Possibly related, I got a strange message from the installer when I ran it - it thought that RenderDoc was already installed, and asked if I wanted to repair my installation instead. (c:\Program Files\RenderDoc did not exist when I ran the installer. What was it looking at?) I have a console SDK that uses a RenderDoc fork as its graphics debugger, I wonder if there is a conflict between those two installs? Thanks for your attention!

Those recent file lists are stored with the other settings in %APPDATA%\RenderDoc\UI.config. It certainly sounds like you're hitting a permissions issue, although the code should be checking for errors and showing a message box. It might be worth building from source to see if you get any more info on what's going wrong exactly.
It certainly could be a conflict, I obviously can't comment on what a fork might be doing, if it's using a different format for the settings or something like that. (Also, that's the first I've heard of it! Sounds cool, though very surprising :smile:).

Now that I know where the relevant file is, I deleted that file, ran RenderDoc again, and it recreated that file as expected - so it's not a permission problem. The file's owner and permissions are correct and what you'd expect them to be. Yet my Recent menus remain unpopulated....I guess the problem is upstream of the file creation code? I compared the newly-created UI.config to one from a machine where the Recent menus work as expected, and (unsurprisingly) the only differences are in the  and <CheckUpdate_LastUpdate> elements.
Unfortunately, I do not have the time right now to run RenderDoc from source. I may have the time after we ship, but that's weeks away. Is there anything I can easily check that may affect the population of the  element?

I'm not sure what else to check without debugging with source. Make sure you're closing renderdoc properly - there are some points where the config files will be saved explicitly but otherwise it usually gets flushed to disk when the program is closed.

Without more information I can't investigate this bug any further, so I'm closing this issue now. If you have any more to add then please comment here. Note that the v1.0 releases use a new UI with different configuration - on the same principles as before but slightly different storage.


[Feature] Adding Event Form

Description
Adding a new component in form an EVENT FORM
Screenshots

Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[ ] I am a IWOC'24 contributor.
[ ] I am a JWOC'24 contributor.
[X] I am a SWOC'24 contributor.

Code of Conduct

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

please assign this issue to me

Please assign this issue to me. I will create an interactive one.

I can also enhance it sir ,it's just a proposal to add a new form ,please
assign this issue to me .
On Wed, 24 Jan, 2024, 2:27 AM shubh singh, @.***> wrote:

Please assign this issue to me. I will create an interactive one.
—
Reply to this email directly, view it on GitHub
https://github.com/Rakesh9100/Beautiify/issues/414#issuecomment-1906906198,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BDDHYL2G46WQQIXLZBKMVR3YQAP3RAVCNFSM6AAAAABCHURVZ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBWHEYDMMJZHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

Proceed @student-aditipaliwal

thanku for assigning this task to me
On Fri, 26 Jan, 2024, 7:48 PM Rakesh Roshan, @.***>
wrote:

Assigned #414 https://github.com/Rakesh9100/Beautiify/issues/414 to
@student-aditipaliwal https://github.com/student-aditipaliwal.
—
Reply to this email directly, view it on GitHub
https://github.com/Rakesh9100/Beautiify/issues/414#event-11609426822,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BDDHYL6VRJXSK2IJ6O7EAVLYQO3K7AVCNFSM6AAAAABCHURVZ2VHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJRGYYDSNBSGY4DEMQ
.
You are receiving this because you were assigned.Message ID:
@.***>

Pls create your PR by today else you will be unassigned and issue will be closed @student-aditipaliwal

Kindly assign this to me.
Thankyou

ok sir I have done it it's PR is 517
On Sat, 3 Feb, 2024, 6:33 PM shubh singh, @.***> wrote:

Kindly assign this to me.
Thankyou
—
Reply to this email directly, view it on GitHub
https://github.com/Rakesh9100/Beautiify/issues/414#issuecomment-1925315422,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BDDHYLY34KQSIS3KQOSGCZDYRYYSDAVCNFSM6AAAAABCHURVZ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRVGMYTKNBSGI
.
You are receiving this because you were mentioned.Message ID:
@.***>


Create unmerpasuruan.txt

init university and faculty to lib

@akunumanarif I have to close this request without merging, because you requested to add a non-existent domain to this repository: Host unmerpasuruan.ac.id not found: 3(NXDOMAIN) Please ensure that you are familiar with this repository rules located at the bottom of this page and submit a new request with the correct information. Thank you for understanding!


CFP Page content

HEADER
PWA Summit
A conference about Progressive Web Apps for everyone!
October 6-7, Online
HERO
🎤 Be a speaker
📅 Reserve a date
MAIN
What is PWA Summit?
PWA Summit 2021 is a two-days single-track conference dedicated to all sides and colors of Progressive Web Apps. Each talk will consist of a 20 minute pre-recorded session and a live Q&A session following the talk. We're looking to draw an audience of web developers and decision makers who are interested in building and deploying Progressive Web Apps.
Why to attend
Learn
Learn everything about Progressive Web Apps, including development tips, tooling, libraries, debugging to browser support and business cases.
Meet
Meet a diverse set of speakers from the PWA ecosystem representing multiple roles, skills, and experience levels.
Build
After the Summit, you will have all the knowledge and skills to build or improve your web application
Join
Join a huge community of like-minded developers in the interactive parts of PWA Summit
Why to speak

Share your findings, thoughts, experience with PWA in front of the thousands of the developers interested in this topic
Selected speakers will be provided with recording guidance and support
We will offer presentation coaching for any speaker who would like it
New speakers are not only welcome, but encouraged to apply!
An honorarium will be offered to all selected speakers wherever local regulations allow

Organizing team

Person 1
Person 2
...

Sponsors

Google
Microsoft
Intel
Samsung Internet
Netlify

FOOTER
© 2021 PWA Summit Team

Code of Conduct
@PWASummit Twitter
Contact Us

I think that's great, thanks Aaron. I added "free, online" in front of "single-track" as it looks like that wasn't included anywhere


Enable noUncheckedIndexedAccess for ODSP driver (#21664)

Enable noUncheckedIndexedAccess for ODSP driver
The property noUncheckedIndexedAccess is being enabled to improve type
safety by making the TypeScript compiler assume all arrays are sparse,
which requires runtime validation or non-null assertions for indexed
access. This aims to catch potential issues with type changes and ensure
API semver compliance
AB#8216

If non-null assertion is happening so frequently (based on the numerous TODO comments in the changes), I believe it is worth investigating and fixing the root cause issue (for example in compactSnapshotParser.ts).


feat: adding terraform logo as an asset

Adding terraform logo as an asset

@sousandrei Btw, the commit message should be add terraform logo - commit messages should use imperative form - see https://www.conventionalcommits.org/en/v1.0.0/#examples

Wrong repo to host this, ma bad! :cry:


Fill in missing normalizations in interFile_modified.tsv file

Dear Tanya,
I’m getting much closer wrt LocText.
Only, I found that many documents (39 out of the total 100) had proteins without being normalized to UniProt ids. At first I thought it was only a few cases so I was ignoring it. But now I’m seeing that this is affecting performance quite considerably.
I manually checked a few documents and it seems that most proteins can indeed be normalized.
Would it be possible for you to please fill in the missing normalization ids?
You would simply do it in the attached file (interFile_modified). You can use the tagtog interface to help you read the documents: https://www.tagtog.net/jmcejuela/LocText/pool
The proteins that have no normalization in the .tsv have in the corresponding column NormalizedID only written “Protein”.
It’s possible to find the set of the pmids docs with:
grep "Protein\s*Protein" interFile_modified.tsv  | grep -o "^[0-9]*\s" | sort | uniq
In particular, on tagtog you can search a pmid by searching on top, e.g., docid:10072396
Will you be able please to do this?

I am afraid that the normalization for the remaining proteins is not possible. I checked the fisrt 15 proteins. For them, this is the case. The normalization is not possible for example, because:

protein name is too generic (e.g. Ferrochelatase from arabidopsis, pmid: 9346891; the protein has different subforms and so its unclear which subform is meant here)
is not in swisspot (e.g. EDTA from pea, pmid: 9346891)

proteins like "green fluorescent protein" or "GFP" we said in the rules wont be related to an organism. So, they stay unnormalized as well.

it is also the case that proteins in an abstract dont have any relation to an organism => no normalization possible. Example: pmid 11038182

@goldbergtatyana awesome, thanks for this!
I did check randomly two documents, and at first sight, they appeared to me that they indeed can be normalized.
Could you please share the exact list of 15 documents? So maybe I test the other a bit more thoroughly.
P.D.: good job hustling on Sunday

no_norm.xlsx

Now I'm through the whole list and here is what comes out of it. Red are marked all proteins for which there is no normalization can  be made. Yellow - normalization could in principle be made, but I need to know which mentions the coordinates match. Green - normalization was made.
interFile_modified_tg_dec182016.xlsx

Awesome. I check the yellow tmrw. Good night darling
On Sun, 18 Dec 2016 at 18:17, Tatyana Goldberg<EMAIL_ADDRESS>wrote:

Now I'm through the whole list and here is what comes out of it. Red are
marked all proteins for which there is no normalization can be made. Yellow

normalization could in principle be made, but I need to know which
mentions the coordinates match. Green - normalization was made.

interFile_modified_tg_dec182016.xlsx
https://github.com/juanmirocks/LocText/files/659536/interFile_modified_tg_dec182016.xlsx
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/juanmirocks/LocText/issues/27#issuecomment-267833596,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAGQH8apeOncm9iXV_BicUZcu_Mwqh8tks5rJWqlgaJpZM4LOkKy
.

Hi there,

regarding the yellow ones, here are the documents on tagtog -- Does that help ? Btw, the 👁🗨 view ann.json gives you the exact offsets
Regarding the red cases, I still think many of them can be normalized. For example, check for "shugoshin" here: https://www.tagtog.net/jmcejuela/LocText/-search/origid:16541025/aoQHNi1futtx.DKoe.q6eXk5lDFS-16541025?p=0&i=0

shugoshin is explicitly related to human on the tagtog document
I find "shugoshin 1" and "sugoshin 2" on SwissProt -- Not exactly the same name, but I guess it would be safe to select "shugoshin 1" and therefore Q5FBB7: http://www.uniprot.org/uniprot/?query=shugoshin+taxonomy%3A"Homo+sapiens+(Human)+[9606]"&sort=score

@goldbergtatyana Perhaps you can quickly skim over the tagtog documents that have non normalized proteins
Btw, you can use the shortcuts [ and ] to nagivate to previous and next documents, respectively, 😀

Furthermore, other documents that really do not cite any organism, likely implicitly assume human.
Here for example, https://www.tagtog.net/jmcejuela/LocText/-search/origid:15342390/apR4tcyiJeOQUQKqEhe_LAUHRAYq-15342390?p=0&i=0
For instance, I guess that "CITED4" is this human protein: http://www.uniprot.org/uniprot/Q99MA0

Now to CITED4: looked into the paper of that protein as well and paper talks about both human and mouse version of it. So, blindly assigning human to non-normalized proteins would be wrong in my opinion as well.

The with yellow marked proteins have been normalized now and the newest version of the normalization file is attached.
interFile_modified_tg_jan052017.xlsx

Yes, I agree it's out of scope reading the full paper.
However, I think the protein can still be normalized to either one
arbitrary (since I assume they have high sequence similarity, then is
irrelevant for final comparison) or even better normalize to both,
separating the ids with commas.
On Thu, 5 Jan 2017 at 11:58, Tatyana Goldberg<EMAIL_ADDRESS>wrote:

hi Mishka,
I looked into the paper
https://www.researchgate.net/publication/7237704_Shugoshin_collaborates_with_protein_phosphatase_2A_to_protect_cohesin
of the shugoshin and I find there that they talk about both versions of the
protein. Therefore, assigning the id of protein version 1 only would be
wrong in my opinion. Also, I think it is out of scope of annotation going
into the paper for figuring what protein in the abstract is about.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/juanmirocks/LocText/issues/27#issuecomment-270618151,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAGQH_Mzff4owPKRHE-UJ6AMQoA1GENvks5rPMymgaJpZM4LOkKy
.

I disagree with this brute force normalization approach. What is the goal of everything? Why are we enforcing normalization this way that will certainly introduce errors?

Reference link : https://github.com/juanmirocks/LocText/blob/develop/resources/corpora/LocText/interFile_modified.tsv
Above link points to interFile_modified.tsv, as per this issue we are supposed to get the NormalizedID for Protein [Which are currently marked red].
These NormalizedID can also be filled, if we make use of StringTagger, by following below steps.

We could send the Entity name as text and type as Human (In case we are assuming that the organism is Human) and receive the JSON response with corresponding Normalized StringID and Uniprot ID.
With the Uniprot ID from the response, we fill the corresponding cells in the interFile_modified.tsv document.

I let you know soon. Jsonld may suffice
On Tue, 31 Jan 2017 at 18:12, Madhukar<EMAIL_ADDRESS>wrote:

Reference link :
https://github.com/juanmirocks/LocText/blob/develop/resources/corpora/LocText/interFile_modified.tsv
Above link points to interFile_modified.tsv, as per this issue we are
supposed to get the NormalizedID for Protein [Which are currently marked
red].
These NormalizedID can also be filled, if we make use of StringTagger, by
following below steps.

We could send the Entity name as text and type as Human (In case we
are assuming that the organism is Human) and receive the JSON response with
corresponding Normalized StringID and Uniprot ID.
With the Uniprot ID from the response, we fill the corresponding
cells in the interFile_modified.tsv document.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/juanmirocks/LocText/issues/27#issuecomment-276427511,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAGQHzJwFx7Jj49iS1admPzJEevcKUvGks5rX2uKgaJpZM4LOkKy
.

The tasks to be completed:

Use Tanya new document with Green and red ones.
Create new folder for new documents in resources.
new interFile_modified_by_Tanya.tsv
Change read corpus to new path.

Task complete.
Necessary Information wrt to this task:
The folder name containing latest documents : LocText_annjson_with_normalizations_latest_5_feb_2017
The file name containing latest changes from Tanya: interFile_modified_by_Tanya
Latest code has been checked into git under: 8_StringTaggerUniprot branch.

For our records:
The xlsx file from Tanya had a minor mistake. One of the record which had Uniprot ID was replaced with string Protein. The record is below.
Original record was :
11502169  Sdh1p  Protein  Q00711  abs  786  791
In interFile_modified_tg_jan052017.xlsx file, the same record was set as below by mistake.
11502169  Sdh1p  Protein  Protein  abs  786  791
Hence we got wrong count of newly normalized proteins. [Green ones].
The new interFile_modified_by_Tanya.tsv file has been updates with correct value.

We also created a helper file 'helper_for_tsv_and_xlsx.py', for the cases when we have to deal with:

Conversion of xlsx to tsv file
Creation of a new tsv file that contains only normalized rows
Finding of differences between two tsv files and occurrences of non-normalized rows in those files

The file is placed in: resources/corpora/Loctext/
This might be helpful for the future changes/additions of input files.

The new test file containing following assertion is in file test_num_of_normalizations.py.
"Assert that the number of normalizations in the new corpus is equal to the number of normalizations of the previous one + the number of greens — put that in the test file"


Add automatic linting to commits

This pull request adds a significant number of linting and auto-formatting checks that are automatically run for each commit; and several other more-burdensome ones that are can be run manually in order to make sure that:

code and data are consistently formatted so that changes in the code/data are "real" changes, not formatting ones
code is easy to read/understand
code is documented
data formats are valid

Specifically, this PR uses the pre-commit library to enforce the following checks for each commit:

Black code formatting for .py files and Jupyter notebooks
Trailing whitespace for end of lines and files trimmed
End of file and lines have consistent types (unix-style)
yaml, json, toml data files are all valid
github actions and workflows are all valid
imports and requirements.txt are sorted are in correct order
large files flagged
executables should have shebang lines indicating what should 'run them'

In addition, the following checks can be run manually, but are not required to pass with each commit because they can be too onerous and we don't want to prevent people from committing and saving their work:

Documentation completeness and consistency with PEP and consistency with google style doc strings.
Flake8 code linting
Markdown linting

All of these can be triggered ahead of a commit using:

pre-commit run --all-files

The pre-commit settings are found in .pre-commit-config.yaml
Testing

NA: Code for this PR is covered in tests
[x] Code passes all existing tests (**that it passed before)

Code formatting
Code should be PEP8 compliant before merging by running a package like black

[x] Code linted

Applicable Issues
Please do not create a Pull Request without creating an issue first.
Closes #18 #19

@lmz  and @inrokevin does this pass/muster - can I merge?

@lmz and @inrokevin does this pass/muster - can I merge?

LGTM!


Bug: Can't remove items from 3D viewer

Bug:
Can't remove models that are loaded into 3D viewer
Description:
When more than one model is selected for 3D viewing they are in the viewer at the same time.
Steps to repeat:
Select 3D view on a model.
Select 3D view on another.
There is now no way to remove first/second item from view without refreshing the page.

The intended functionality is to allow the user to add multiple models to the viewer.
This makes sense, for instance, in some miniature models that are comprised of multiple parts/interchangeable parts.
I've turned the add to viewer button into a toggle, that allows you to remove that model if you want.
That should be pushed later today or tomorrow.


User

fixes #26

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

16 of 16 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.4%) to 93.593%

Totals

Change from base Build<PHONE_NUMBER>:
0.4%

Covered Lines:
280

Relevant Lines:
289

💛  - Coveralls


Build broken due to eslint 5.14.0

Describe the bug
eslint just releases a new version that has a bug.
To Reproduce
Steps to reproduce the behavior:
See CI
Expected behavior
CI completes successfully
Additional context
I have opened an issue and submit PR to eslint, but it may take some time until they release a new version. We have to pin our eslint to 5.13.0 meanwhile.
https://github.com/eslint/eslint/issues/11402
https://github.com/eslint/eslint/pull/11403

Forking @superset-ui/build-config from @data-ui/config and pin eslint to 5.13.0 for now until the patch from eslint has been released.

eslint has released 5.14.1. Will update shortly.


Chat Problem

how do i fix this? cant write in chat

You are missing the genereated resource pack on your client. Have you followed the installation guide thorouhly?


Add Read Instruction Page

Change Help url to new repository #10

Codecov Report

Merging #37 (ddcafb5) into master (621e6d3) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #37   +/-   ##
=========================================
  Coverage     72.15%   72.15%
  Complexity      399      399
=========================================
  Files            70       70
  Lines          1232     1232
  Branches        125      125
=========================================
  Hits            889      889
  Misses          311      311
  Partials         32       32

Impacted Files
Coverage Δ

src/main/java/seedu/address/ui/HelpWindow.java
0.00% <ø> (ø)

Continue to review full report at Codecov.

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


[request] Add copy/paste handlers

At first i would like to thank you for that tool! When I was using it, I missed the copy/paste a bit, that would make things a lot easier.

what exatly do you want to copy & paste?

Byte offsets

I'm sorry, but I don't understand.

okay, may be it is better if I explain my use case. I have a binary of an old dos game with all resources. I try to rip some sprites that are video memory blobs of some common widths. So it's pretty nice to look after in binocle. Writing down the addresses (offsets) is a bit laborious.

Ok, sounds reasonable. Thank you for the request.


[WIP] Fix Circle-Ci Configurations

Description
Fixing what CircleCi Caught on the Configuration.
Type of change
Check all that apply

[ ] Bug fix (a non-breaking change which fixes an issue)
[ ] New feature (a non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[x] Refactoring (a change which changes the current internal or external interface)
[ ] This change requires a documentation update

How Has This Been Tested?
In case you did not include tests describe why you and how you have verified the
changes, with instructions so we can reproduce. If you have added comprehensive
tests for your changes, you may omit this section.
Checklist:

[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation, if necessary
[ ] My changes generate no new compiler warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Inspect the bytecode viewer, including reasoning why

It seems when Travis CI passed, it wouldn't trigger circle ci. :|


k3s: 1.18.12+k3s1 -> 1.18.12+k3s2

Motivation for this change
Bumped to fix CVE-2020-15257. See the upstream release notes for that:
https://github.com/k3s-io/k3s/releases/tag/v1.18.12%2Bk3s2
This isn't a direct backport of 5ca87dc, since master has since moved
on on to 1.19.x, but it's related in spirit.
I cherry-picked over 6eb941d as well since it applies cleanly, and I believe was necessary for tests on this branch to pass too.
Things done

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

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

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

Thanks a lot! Successfully built the k3s tests with this. Merging :+1:


remove unnecessary lock & fix syncWorkerHostWeight variable reference

What is the purpose of the pull request

remove unnecessary lock to ConcurrentHashMap
fix wrong variable reference inside LowerWeightHostManager.syncWorkerHostWeight method

Brief change log

optimize LowerWeightHostManager.java

Codecov Report

Merging #2734 into dev will increase coverage by 0.01%.
The diff coverage is 0.00%.

@@             Coverage Diff              @@
##                dev    #2734      +/-   ##
============================================
+ Coverage     37.17%   37.19%   +0.01%
  Complexity     2553     2553
============================================
  Files           434      434
  Lines         19977    19972       -5
  Branches       2423     2423
============================================
+ Hits           7427     7429       +2
+ Misses        11882    11878       -4
+ Partials        668      665       -3

Impacted Files
Coverage Δ
Complexity Δ

...r/master/dispatch/host/LowerWeightHostManager.java
0.00% <0.00%> (ø)
0.00 <0.00> (ø)

...org/apache/dolphinscheduler/remote/utils/Host.java
25.71% <0.00%> (-5.72%)
5.00% <0.00%> (-1.00%)

...e/dolphinscheduler/remote/NettyRemotingClient.java
52.51% <0.00%> (+1.43%)
10.00% <0.00%> (+1.00%)

...he/dolphinscheduler/common/thread/ThreadUtils.java
74.60% <0.00%> (+3.17%)
14.00% <0.00%> (ø%)

Continue to review full report at Codecov.

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

@Rubik-W could you help to review this PR ? Thanks a lot

Codecov Report

Merging #2734 into dev will decrease coverage by 0.18%.
The diff coverage is 0.00%.

@@             Coverage Diff              @@
##                dev    #2734      +/-   ##
============================================
- Coverage     37.32%   37.14%   -0.19%
+ Complexity     2563     2551      -12
============================================
  Files           434      434
  Lines         19983    19978       -5
  Branches       2424     2424
============================================
- Hits           7459     7420      -39
- Misses        11860    11890      +30
- Partials        664      668       +4

Impacted Files
Coverage Δ
Complexity Δ

...r/master/dispatch/host/LowerWeightHostManager.java
0.00% <0.00%> (ø)
0.00 <0.00> (ø)

...duler/server/entity/DataxTaskExecutionContext.java
35.00% <0.00%> (-60.00%)
7.00% <0.00%> (-6.00%)

...he/dolphinscheduler/common/thread/ThreadUtils.java
68.25% <0.00%> (-9.53%)
13.00% <0.00%> (-1.00%)

...he/dolphinscheduler/api/service/LoggerService.java
82.60% <0.00%> (-8.70%)
9.00% <0.00%> (-1.00%)

...ver/master/consumer/TaskPriorityQueueConsumer.java
54.41% <0.00%> (-5.15%)
16.00% <0.00%> (ø%)

...ler/server/master/runner/MasterTaskExecThread.java
8.98% <0.00%> (-4.50%)
2.00% <0.00%> (-1.00%)

...pache/dolphinscheduler/alert/utils/ExcelUtils.java
78.94% <0.00%> (-3.51%)
8.00% <0.00%> (-1.00%)

...cheduler/server/registry/ZookeeperNodeManager.java
74.72% <0.00%> (-3.30%)
6.00% <0.00%> (-1.00%)

...master/dispatch/executor/NettyExecutorManager.java
83.92% <0.00%> (-1.79%)
10.00% <0.00%> (ø%)

...cheduler/api/service/ProcessDefinitionService.java
60.84% <0.00%> (-0.32%)
75.00% <0.00%> (-1.00%)

Continue to review full report at Codecov.

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

+1

If you approved and nobody will deny, so could you please merge this PR ?


Force metadata sync when data read fails due to out-of-date length

What changes are proposed in this pull request?
Notify master to invalidate the metadata when there is an out of range reading exception in client.
Why are the changes needed?
Read method can be failed if the metadata in Alluxio Master is inconsistent with that in UFS. This may happen when the UFS file is updated (to a shorter length) bypassing Alluxio. For example, the in-UFS file is 200KB and Alluxio master loads the metadata by a metadata sync and provides that to the Alluxio client. Before the client reads that file with an Alluxio worker, the in-UFS file is replaced to be 100KB only. Then the Alluxio worker will fail to read the 100KB-200KB part and that IOException will be propagated to the Alluxio client. This happens very often when the compute application opens an AlluxioFileInStream then wait a long time before really reading that stream, because when the client reads from an Alluxio worker, the data transmission doesn't validate the metadata again.
There's nothing we can do when such a failure is met, if it happens in the middle of a stream, we cannot rollback the stream or even tell if what we have read is correct at all. The mitigation is to give up on this stream but force the next time this file will be metadata-synced. We do that by the client telling the master this file should be metadata synced, by invalidating the current metadata.
Does this PR introduce any user facing changes?
No, it doesn't.

The code here is WIP. We verified this works in a manual repro. The next step will be to add UTs and format the code.

high level comment, why do we only force sync when the length has changed to be greater? why do we not also sync when the length changed shorter? is it because it is harder to detect? (no exception will be thrown when reading? ) @jiacheliu3 @JiamingMai

high level comment, why do we only force sync when the length has changed to be greater? why do we not also sync when the length changed shorter? is it because it is harder to detect? (no exception will be thrown when reading? ) @jiacheliu3 @JiamingMai

@yuzhu In fact this PR only solves the problem when the in-UFS file has been truncated (replaced with shorter length) and there's no cache(because if there's cache, the outdated cache will be read instead of UFS file). This change does NOT solve the problem where the file becomes longer or the same length, which is logged in a separate issue: https://github.com/Alluxio/alluxio/issues/16225

alluxio-bot, merge this please


ghostscript, logrotate, linux-perf: adopt

Description of changes
Taking over maintenance from @viric. #330232.
Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/4343

Since no contrary comment from @viric has come, and #330232 has been merged (which also removed @viric as maintainer), I'm fine with merging this


Add typing annotations

mypy complains about this library
error: Cannot find module named 'click_didyoumean'

Click itself is already supported by having stubs in the typeshed repo: https://github.com/python/typeshed/tree/master/third_party/2and3/click

Done in v0.2.0


Explore @Styles directive

Need to understand this feature...

@Styles
Utilities can be conditionally applied using the Styles decorator. This decorator provides a simple wrapper for the classnames npm package.
class MyComponent {
  render() {
    return (
      <button class={this.classNames()}>
        Hello World
      </button>
    );
  }

  @Styles()
  private classNames = () => ({
    'p-4': true,
    'shadow hover:shadow-md': this.floating,
    'rounded-full': this.round
  })
}

This might be a nice alternative to the tw utility, but I need to test it first...


An element command couldn't be completed because the element is not a pointer - or keyboard interactable

Hello all,
My scripts fail as the element is not clickable. I even tried to degrade Winappdriver to V0.9 but the
element is not clickable yet. (Appium WebDriver 4.0.0)
My failing point is , unable to click don't save button to close the Notepad
Could anyone please advise me ?
[Please note, scripts were run before 2 months but not now , It might be some upgrade issue ]

POST /session/C75FE950-4885-4F46-B9DB-A6C940D3DF59/element/42.331874.3.-2147483647.331874.-2.5/click HTTP/1.1
Accept: application/json, image/png
Content-Length: 2
Content-Type: application/json;charset=utf-8
Host: <IP_ADDRESS>:4723
User-Agent: selenium/3.141.0 (.net windows)
{}
HTTP/1.1 400 Bad Request
Content-Length: 175
Content-Type: application/json
{"status":105,"value":{"error":"element not interactable","message":"An element command could not be completed because the element is not pointer- or keyboard interactable."}}
==========================================
DELETE /session/C75FE950-4885-4F46-B9DB-A6C940D3DF59 HTTP/1.1
Accept: application/json, image/png
Host: <IP_ADDRESS>:4723
User-Agent: selenium/3.141.0 (.net windows)
HTTP/1.1 200 OK
Content-Length: 63
Content-Type: application/json
{"sessionId":"C75FE950-4885-4F46-B9DB-A6C940D3DF59","status":0}

Is the notepad sample working for you?
We implemented logic to handle don't save as well which is working fine on my end.

Thank you @hassanuz  for the reply. I;m looking into it , Can you please provide the WinaAppDriver  and Appium Version supported to notepad sample script ?

@hassanuz , Also could you please confirm if the notpad sample working fine now ? I have used same code like you

Yes its working at my end also.

@anunay1 , I'm using  Version 1809 (WIN10)

That seems ok, as I am using a lower version.

If i describe the issue more,
My scenario is :

This is my implementation for last 2 steps and the error is coming after clicking the close button in notepad

After whole scenario run, driver is Quit

So the thing is, i couldn't close the note pad and click dont save button (Currently i commented dont save code line to find the issue)
@anunay1 @hassanuz , Could you advise me please ?

Please share the solution

Please find it https://github.com/dra123/Test-Automation-Notepad/blob/test/Notepad TestAutomationSuite/Specflow/Steps/GetTimeDateAndSaveInNotepadSteps.cs
@anunay1 @hassanuz or anyone help me to fix this

Zip the entire solution can upload to the bug.

@anunay1 , Sorry, I’m afraid I don’t follow you.

Zip the entire solution can upload to the bug.

Sorry, I’m afraid I don’t follow you.

I require the entire solution to debug at my end, please upload the entire solution

I require the entire solution to debug at my end, please upload the entire solution

Please find it under https://github.com/dra123/Test-Automation-Notepad/tree/test .

Thanks, I got the solution but you are using some excel, please share the excel as well.

Hi after commenting the excel part, it works perfectly in my system.
{"using":"name","value":"Close"}
HTTP/1.1 200 OK
Content-Length: 123
Content-Type: application/json
{"sessionId":"DA464960-07A3-41DC-8DAC-4D42C0B2ABDF","status":0,"value":{"ELEMENT":"42.2230116.2.-2147483647.2230116.-2.5"}}
==========================================
POST /session/DA464960-07A3-41DC-8DAC-4D42C0B2ABDF/element/42.2230116.2.-2147483647.2230116.-2.5/click HTTP/1.1
Accept: application/json, image/png
Content-Length: 2
Content-Type: application/json;charset=utf-8
Host: <IP_ADDRESS>:4723
User-Agent: selenium/3.141.0 (.net windows)
{}
HTTP/1.1 200 OK
Content-Length: 63
Content-Type: application/json
{"sessionId":"DA464960-07A3-41DC-8DAC-4D42C0B2ABDF","status":0}
==========================================
POST /session/DA464960-07A3-41DC-8DAC-4D42C0B2ABDF/element HTTP/1.1
Accept: application/json, image/png
Content-Length: 37
Content-Type: application/json;charset=utf-8
Host: <IP_ADDRESS>:4723
User-Agent: selenium/3.141.0 (.net windows)
{"using":"name","value":"Don't Save"}
HTTP/1.1 200 OK
Content-Length: 95
Content-Type: application/json
{"sessionId":"DA464960-07A3-41DC-8DAC-4D42C0B2ABDF","status":0,"value":{"ELEMENT":"42.529842"}}
==========================================
POST /session/DA464960-07A3-41DC-8DAC-4D42C0B2ABDF/element/42.529842/click HTTP/1.1
Accept: application/json, image/png
Content-Length: 2
Content-Type: application/json;charset=utf-8
Host: <IP_ADDRESS>:4723
User-Agent: selenium/3.141.0 (.net windows)
{}
HTTP/1.1 200 OK
Content-Length: 63
Content-Type: application/json
{"sessionId":"DA464960-07A3-41DC-8DAC-4D42C0B2ABDF","status":0}

Are you using mac or windows.

I'm using windows.
It may be my machine issue ?

could be,

Thank you for looking into this @anunay1 , Could you tell me the Windows SDK build version on your machine ?

10.0.17134.12

@an, Thank you so much for looked the issue. I think the problem might be an issue on my machine


Set this app as "working" in community.json ?

Since this app is pretty great, it would be nice to run package_check on it and if no major issues are found, to set it as "working" in community.json.

Eeeh why close it ? D:
Btw I ran a test on the dev CI a few days/weeks ago and it 502'd after the install ... though when manually installing it it seemed to work, not sure why : https://ci-apps-dev.yunohost.org/jenkins/job/wekan_ynh (aleks)/1/consoleFull


Allow to use custom timestamp format to fix #443

oops, just noticed it failed the CI.

@Qmando could you take a look? I hope I addressed your comment in the initial PR request.


LIME-1193 - failed/checkDetails and CI added to VC

What changed

Added check/failed check details functionality to VC
Added contra Indicator logic to VCs
added environment variable and permissions to template to allow contra indicator parameter get
Updated tests

ContraIndicator parameter will need added to each environment before merging this


Add templates to local repo

Templates for:

User needs, requirement, pull request

closed by #31


[WIP] docs(cookbook/http): first draft

THIS IS A WIP. DO NOT MERGE
Hey @wardbell just wanted to let you know I started with the cookbook. I first draft this as a developer guide page but I know it won't end up like this.
This is basically just a PR to let you know I kicked it off and start iterating from here.

Closing because this never got out of incubation.


Vue router 1 anchor router.go named route

I think it has been partially solved by https://github.com/vuejs/vue-router/issues/47 but I can't make it work with named routes
router.go('routename#withanchor') // works according to https://github.com/vuejs/vue-router/issues/47
router.go({name: 'routename'}) // how can I pass anchor ?

Anyone had this issue ?

router.go({name: 'routename', hash: 'anchor-here'})

Already tried it (i'm on latest release for vue 1 i.e. 0.7.13)
Also tried the following but there is no hash in the generated href
link

Sample: http://codepen.io/lbineau/pen/aBopaz?editors=1010#0

Sorry, I thought you were using vue-router 2.0...
Using hash isn't supported in 0.7, please consider migrating to 2.0: http://vuejs.org/guide/migration-vue-router.html

Migrating to 2.0 is too heavy does not worth for this kind of problem. Is there a way to get the path from route object instead of going to the page (I could use it and append manually the hash) ?
Something like:
router.getPath({name: 'routename'})

Unfortunately that's also only available in 2.0 as router.match() (undocumented though..)

I reproduced the behavior of the anchor with query parameter ?hash=anchor thanks for you help !


Restore existing behaviour vlan attached_vlan_gateway_addressing

We have an existing terraform plan built around the 7 August 2019 which I tried to create a new environment from today 6 December 2019 and the terraform apply failed to work with the error:
1 error(s) occurred:

* module.emr_environment.ddcloud_vlan.emr_vlan: 1 error(s) occurred:

* ddcloud_vlan.emr_vlan: Request to deploy VLAN 'EMR-DEV-1DCDEV' failed with status code 400 (INVALID_INPUT_DATA): ipv4GatewayAddress must be provided.

Terraform does not automatically rollback in the face of errors.
Instead, your Terraform state file has been partially updated with
any resources that successfully completed. Please address the error
above and apply again to incrementally change your infrastructure.

After reading the documentation on this repository it is now compulsory to have the attribute attached_vlan_gateway_addressing with a value defined for a dd_cloud.vlan resource.  This breaks all existing terraforms that do not include this now documented optional attribute.
Can the previous behaviour be reinstated if no option is specified.
Regards,
Adrian

Hi Adrian,
This features is introduced by request from some members of the group in order to used the detached vlan feature.  Unfortunately, since CaaS API v2.8, we need to make an explicit choice between Detached VLANs and Attached VLANs when deploying VLAN.
Extract from CaaS API documentation:
... One of attachedVlan or detachedVlan must be provided. Each has a single child property described ...
... Any VLAN deployed through the CloudControl API prior to the release of API 2.8 is by default an Attached VLAN ...
Suggestion:

Have you tried adding  attached_vlan_gateway_addressing attribute to your vlan tf file?
attached_vlan_gateway_addressing = "HIGH"

Let me know how it goes.

I may have a solution to make it backward compatible. I'm working on a new build now. Give me a day or two.

Fix available in terraform-provider-ddcloud v2.3.3.
it's now backward compatible. if nothing is specified, it will default to Attached VLAN.


relation @ManyToMany is not persisted with DSClientFactory, JoinTable is empty

I have an Entity TUser with @ManyToMany relation with Entity TRole
I'm not able to store  relations in jointable t_user_role
I'm using DSClientFactory and cassandra 3.0.9.
Using thrift client schema is NOT created correctly.
However having schema already create and using ThriftClientFactory and setting cql.version 3.0, relations are not stored
code
TRole role = em.find(TRole.class, "role");
TUser user = new TUser();
user.setName("user");
user.getRoles().add(role);
em.persist(user);
em.flush();

using DSClientFactory
10:34:09.443 [main] INFO com.impetus.kundera.persistence.EntityManagerFactoryImpl - EntityManagerFactory created for persistence unit : cassandra_pu
10:34:09.448 [main] DEBUG com.impetus.kundera.persistence.EntityManagerImpl - Creating EntityManager for persistence unit : cassandra_pu
10:34:09.456 [main] INFO com.impetus.kundera.persistence.EntityManagerImpl - Returning client instance for persistence unit cassandra_pu.
10:34:09.456 [main] DEBUG com.impetus.kundera.loader.GenericClientFactory - Returning fresh client instance for persistence unit : cassandra_pu
10:34:09.483 [main] DEBUG com.impetus.kundera.persistence.EntityManagerImpl - Created EntityManager for persistence unit : cassandra_pu
10:34:09.492 [main] DEBUG com.datastax.driver.core.Connection - Connection[/<IP_ADDRESS>:9042-2, inFlight=1, closed=false] Setting keyspace kunderaexamples
10:34:09.494 [cluster1-nio-worker-1] DEBUG com.datastax.driver.core.Connection - Connection[/<IP_ADDRESS>:9042-2, inFlight=1, closed=false] Keyspace set to kunderaexamples
10:34:09.516 [main] DEBUG com.impetus.kundera.persistence.context.CacheBase - Node: it.thisone.iotter.persistence.model.TRole$role:: ADDED TO  Persistence Context
10:34:09.559 [main] DEBUG com.impetus.kundera.persistence.context.CacheBase - Node: it.thisone.iotter.persistence.model.TUser$user:: ADDED TO  Persistence Context
10:34:09.561 [main] DEBUG com.impetus.kundera.persistence.PersistenceDelegator - Flushing following flush stack to database(s) (showing stack objects from top to bottom):
[[it.thisone.iotter.persistence.model.TUser$user]it.thisone.iotter.persistence.model.TUser$user]
10:34:12.442 [main] DEBUG com.impetus.client.cassandra.CassandraClientBase - Returning cql query  INSERT INTO "t_user"("name") VALUES('user') .
10:34:12.447 [main] DEBUG com.impetus.kundera.persistence.PersistenceDelegator - Data persisted successfully for entity class it.thisone.iotter.persistence.model.TUser.
10:34:12.447 [main] DEBUG com.impetus.kundera.persistence.PersistenceDelegator - Flushing following flush stack to database(s) (showing stack objects from top to bottom):
[]
10:34:12.459 [main] DEBUG com.datastax.driver.core.Connection - Connection[/<IP_ADDRESS>:9042-2, inFlight=0, closed=true] closing connection
10:34:12.460 [main] DEBUG com.datastax.driver.core.Host.STATES - [/<IP_ADDRESS>:9042] Connection[/<IP_ADDRESS>:9042-2, inFlight=0, closed=true] closed, remaining = 1
10:34:12.481 [main] DEBUG com.datastax.driver.core.Cluster - Shutting down

using ThriftClientFactory and setting cql.version 3.0
11:12:34.444 [main] INFO com.impetus.kundera.persistence.EntityManagerFactoryImpl - EntityManagerFactory created for persistence unit : cassandra_pu
11:12:34.451 [main] DEBUG com.impetus.kundera.persistence.EntityManagerImpl - Creating EntityManager for persistence unit : cassandra_pu
11:12:34.472 [main] INFO com.impetus.kundera.persistence.EntityManagerImpl - Returning client instance for persistence unit cassandra_pu.
11:12:34.472 [main] DEBUG com.impetus.kundera.loader.GenericClientFactory - Returning fresh client instance for persistence unit : cassandra_pu
11:12:34.522 [main] DEBUG com.impetus.kundera.persistence.EntityManagerImpl - Created EntityManager for persistence unit : cassandra_pu
11:12:34.533 [main] DEBUG com.impetus.client.cassandra.CassandraClientBase - Executing cql query SELECT * FROM "t_role" WHERE "name" = 'role'.
11:12:34.533 [main] DEBUG com.impetus.client.cassandra.CassandraClientBase - Executing query SELECT * FROM "t_role" WHERE "name" = 'role'.
11:12:34.534 [main] DEBUG com.impetus.client.cassandra.thrift.ThriftClientFactory - Returning connection of <IP_ADDRESS> :9160 .
11:12:34.628 [main] DEBUG com.impetus.kundera.persistence.context.CacheBase - Node: it.thisone.iotter.persistence.model.TRole$role:: ADDED TO  Persistence Context
11:12:34.657 [main] DEBUG com.impetus.kundera.persistence.context.CacheBase - Node: it.thisone.iotter.persistence.model.TUser$user:: ADDED TO  Persistence Context
11:12:34.659 [main] DEBUG com.impetus.kundera.persistence.PersistenceDelegator - Flushing following flush stack to database(s) (showing stack objects from top to bottom):
[[it.thisone.iotter.persistence.model.TUser$user]it.thisone.iotter.persistence.model.TUser$user]
11:12:34.660 [main] DEBUG com.impetus.client.cassandra.thrift.ThriftClientFactory - Returning connection of <IP_ADDRESS> :9160 .
11:12:34.662 [main] DEBUG com.impetus.client.cassandra.CassandraClientBase - Returning cql query  INSERT INTO "t_user"("name") VALUES('user') .
11:12:34.665 [main] DEBUG com.impetus.kundera.persistence.PersistenceDelegator - Data persisted successfully for entity class it.thisone.iotter.persistence.model.TUser.
11:12:34.665 [main] DEBUG com.impetus.kundera.persistence.PersistenceDelegator - Flushing following flush stack to database(s) (showing stack objects from top to bottom):
[]
11:12:34.666 [main] DEBUG com.impetus.kundera.persistence.PersistenceDelegator - Flushing following flush stack to database(s) (showing stack objects from top to bottom):
[]

classes
@Entity
@Table(name = "t_role")
public class TRole {

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	@Id
	@Column(name = "name", nullable = false)
	private String name;

}

@Entity
@Table(name = "t_user")
public class TUser {

	@Id
	@Column(name = "name", nullable = false)
	private String name;

	@ManyToMany(fetch = FetchType.LAZY)
	@JoinTable(name = "t_user_role", joinColumns = @JoinColumn(name = "user_id"), inverseJoinColumns = @JoinColumn(name = "role_id"))
	private Set<TRole> roles = new HashSet<>();

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Set<TRole> getRoles() {
		return roles;
	}

	public void setRoles(Set<TRole> roles) {
		this.roles = roles;
	}

}

schema
CREATE TABLE kunderaexamples.t_user_role (
    key text PRIMARY KEY,
    role_id text,
    user_id text
) WITH bloom_filter_fp_chance = 0.01
    AND caching = {'keys': 'ALL', 'rows_per_partition': 'NONE'}
    AND comment = ''
    AND compaction = {'class': 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy', 'max_threshold': '32', 'min_threshold': '4'}
    AND compression = {'chunk_length_in_kb': '64', 'class': 'org.apache.cassandra.io.compress.LZ4Compressor'}
    AND crc_check_chance = 1.0
    AND dclocal_read_repair_chance = 0.1
    AND default_time_to_live = 0
    AND gc_grace_seconds = 864000
    AND max_index_interval = 2048
    AND memtable_flush_period_in_ms = 0
    AND min_index_interval = 128
    AND read_repair_chance = 0.0
    AND speculative_retry = '99PERCENTILE';
CREATE INDEX t_user_role_user_id_idx ON kunderaexamples.t_user_role (user_id);
CREATE INDEX t_user_role_role_id_idx ON kunderaexamples.t_user_role (role_id);

persistence.xml
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
	https://raw.github.com/impetus-opensource/Kundera/Kundera-2.0.4/kundera-core/src/test/resources/META-INF/persistence_2_0.xsd"
	version="2.0">

	<persistence-unit name="cassandra_pu">
		<provider>com.impetus.kundera.KunderaPersistence</provider>

		<class>it.thisone.iotter.persistence.model.TRole</class>
		<class>it.thisone.iotter.persistence.model.TUser</class>

		<exclude-unlisted-classes>true</exclude-unlisted-classes>
		<properties>
			<property name="kundera.nodes" value="<IP_ADDRESS>" />

			<property name="kundera.port" value="9042" />

			<property name="kundera.keyspace" value="kunderaexamples" />
			<property name="kundera.dialect" value="cassandra" />
			<property name="kundera.ddl.auto.prepare" value="create" />

			<property name="kundera.client.lookup.class"
				value="com.impetus.kundera.client.cassandra.dsdriver.DSClientFactory" />

		</properties>
	</persistence-unit>

</persistence>

pom.xml
<dependencies>
		<dependency>
			<groupId>com.impetus.kundera.client</groupId>
			<artifactId>kundera-cassandra</artifactId>
			<version>3.12</version>
		</dependency>
		<dependency>
			<groupId>com.impetus.kundera.client</groupId>
			<artifactId>kundera-cassandra-ds-driver</artifactId>
			<version>3.12</version>
		</dependency>
		<dependency>
			<groupId>com.datastax.cassandra</groupId>
			<artifactId>cassandra-driver-core</artifactId>
			<version>3.3.0</version>
		</dependency>
		<dependency>
			<groupId>com.datastax.cassandra</groupId>
			<artifactId>cassandra-driver-mapping</artifactId>
			<version>3.3.0</version>
		</dependency>
		<dependency>
			<groupId>com.datastax.cassandra</groupId>
			<artifactId>cassandra-driver-extras</artifactId>
			<version>3.3.0</version>
		</dependency>

		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate-validator</artifactId>
			<version>5.2.4.Final</version>
		</dependency>
</dependencies>

Also working with DSClientFactory.

Hi thank you for answering.
I'm sorry but there is something wrong with my environment.
I've tried your code  but only TUser entity has been persisted.
TRole role1, TRole role2 are not persisted
JoinTable is empty
You can see from logs:
there only this cql query:  INSERT INTO "t_user"("name") VALUES('user1') .
Could you tell me where  to put a breakpoint  in kundera code to debug want is going on with many to many relations (with DSClientFactory) ? I have a look to DSClient and ClientBase but I was not able to have a clue
16:27:28.436 [main] INFO net.dataforte.cassandra.pool.ConnectionPool - ConnectionPool initialized.
16:27:28.441 [main] INFO com.impetus.kundera.persistence.EntityManagerFactoryImpl - EntityManagerFactory created for persistence unit : cassandra_pu
16:27:28.451 [main] DEBUG com.impetus.kundera.persistence.EntityManagerImpl - Creating EntityManager for persistence unit : cassandra_pu
16:27:28.461 [main] INFO com.impetus.kundera.persistence.EntityManagerImpl - Returning client instance for persistence unit cassandra_pu.
16:27:28.461 [main] DEBUG com.impetus.kundera.loader.GenericClientFactory - Returning fresh client instance for persistence unit : cassandra_pu
16:27:28.515 [main] DEBUG com.impetus.kundera.persistence.EntityManagerImpl - Created EntityManager for persistence unit : cassandra_pu
16:27:28.566 [main] DEBUG com.impetus.kundera.persistence.context.CacheBase - Node: it.thisone.iotter.persistence.model.TUser$user1:: ADDED TO  Persistence Context
16:27:28.570 [main] DEBUG com.impetus.kundera.persistence.PersistenceDelegator - Flushing following flush stack to database(s) (showing stack objects from top to bottom):
[[it.thisone.iotter.persistence.model.TUser$user1]it.thisone.iotter.persistence.model.TUser$user1]
16:27:28.573 [main] DEBUG com.impetus.client.cassandra.thrift.ThriftClientFactory - Returning connection of <IP_ADDRESS> :9160 .
16:27:28.581 [main] DEBUG com.impetus.client.cassandra.CassandraClientBase - Returning cql query  INSERT INTO "t_user"("name") VALUES('user1') .
16:27:28.611 [main] DEBUG com.impetus.kundera.persistence.PersistenceDelegator - Data persisted successfully for entity class it.thisone.iotter.persistence.model.TUser.
16:27:28.612 [main] DEBUG com.impetus.kundera.persistence.PersistenceDelegator - Flushing following flush stack to database(s) (showing stack objects from top to bottom):
[]

Great !   cascade = CascadeType.ALL worked like a charm !
thank you very much !
key            | role_id | user_id
----------------+---------+---------
 user1\x01role1 |   role1 |   user1
 user1\x01role2 |   role2 |   user1


rviz_visual_tools: 3.9.0-1 in 'noetic/distribution.yaml' [bloom]

Increasing version of package(s) in repository rviz_visual_tools to 3.9.0-1:

upstream repository: https://github.com/PickNikRobotics/rviz_visual_tools.git
release repository: https://github.com/PickNikRobotics/rviz_visual_tools-release.git
distro file: noetic/distribution.yaml
bloom version: 0.9.7
previous version for package: null

rviz_visual_tools
* replace tf_conversions with tf2 (#151 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/151>)
  Co-authored-by: Bjar Ne<EMAIL_ADDRESS>* bump cmake version (#150 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/150>)
  Get rid of CMP0048 warning.
  https://github.com/ros-planning/geometric_shapes/pull/129
* Publish cuboid with size as a vector3 or Eigen::Vector3d  (#125 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/125>)
* fix rviz warnings about scale and uninitialized quaternions (#129 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/129>)
* Normalize interactive marker quaternions. (#132 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/132>)
* normalize before publish (#131 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/131>)
* remove trailing whitespaces (#130 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/130>)
* Apply clang-tidy (#127 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/127>)
  * Apply clang-tidy
  * Switch include guards to pragma once
* Remove auto-bot for assignees, update reviewers (#128 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/128>)
* New helper function getIdentityPose() (#122 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/122>)
* Switch to moveit_ci, apply clang-format (#124 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/124>)
  * Switch to moveit_ci, apply clang-format
  * Update .travis.yml
  * Update .travis.yml
* Windows bring up. (#116 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/116>)
* Add more auto-assign reviewers
* For ABCD planes: better comments, ensure the plane equation is satisfied. (#120 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/120>)
  * Better comments, ensure the plane equation is satisfied.
  * Fix very small typo
  * ABCD plane: use fabs(D) rather than -D
  * A more readable plane calculation.
  * Better comment on plane parameters.
  * Initialize C to 0
  * Remove unnecessary line
  Co-Authored-By: Henning Kayser<EMAIL_ADDRESS>* Make rviz_visual_tools publish triangle mesh and tf_visual_tools clean published transforms (#117 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/117>)
  * Add clearAllTransform method to tf_visual_tools
  * Add new function to publish mesh marker from triangles and vertices
* Publish plane from Ax+By+Cz+D=0 equation (#119 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/119>)
  * Publish plane from Ax+By+Cz+D=0 equation
  * Adding a 'D' argument to publishABCDplane
  * Small simplifications to ABCD plane implementation.
* Change email address (#114 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/114>)
* Fixed publishCylinder namespace (#109 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/109>)
* Remove default arguments to make function calls not ambiguous (#112 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/112>)
  * Remove default arguments to make function calls not ambiguous
  * Remove further default values
  * Add unit tests for publishPath() functions, make sucess return value more stringent
* Initizalize quaternions in demo to avoid warning (#111 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/111>)
* Fix node type in demo launch files (#110 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/110>)
* Only auto-assign one reviewer (#107 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/107>)
* Use LOGNAME for logging re:moveit styel (#106 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/106>)
* Document Github Probot for Auto Assign (#101 <https://github.com/PickNikRobotics/rviz_visual_tools/issues/101>)
* Contributors: AndyZe, Bjar Ne, Dave Coleman, Jafar Abdi, Michael Görner, Mike Lautman, Sean Yen, Victor Lamoine, Yu, Yan, d-walsh

Apologies, this has a conflict with an earlier thing I merged.  Can you please rebase?

Apologies, this has a conflict with an earlier thing I merged. Can you please rebase?

Done, Thanks!


Is it possible to perform only some tasks?

We would like to be able to only do init and plan, but not the other tasks.
Reason for this is, we are using GitHub Actions to test the effect of changes to terraform projects in a PR. So, in the PR we currently log the output of terraform plan. Now we are considering to move from running Terraform directly in GitHub Actions to running it in terraform-operator and we would like to keep this feedback on the PR.
We can create a custom script for the plan task that uploads the output of terraform plan to the GitHub PR, but can we prevent running apply completely?

I can think of a very "hacky" solution.
spec:
  taskOptions:
  - for: ["apply", "apply-delete"]
    script:
      inline: |-
        #!/bin/bash
        echo do nothing

I have alternative ideas, but the one above is the easiest to do.

Oh, I didn't think about that, but of course this will work.
Thanks a lot!


keycloak: 18.0.0 -> 19.0.1

Description of changes
Update Keycloak to the latest release.
Changelog
https://www.keycloak.org/2022/07/keycloak-1900-released
https://www.keycloak.org/2022/07/keycloak-1901-released

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)
[x] 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/)
22.11 Release Notes (or backporting 22.05 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
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.


Realign section 3.5 test labels to match current specification draft

Just need some minor editing of test labels to account for some labeling drift in the spec:
3.5-C appears to have been moved down into 3.5.1.  Labels should probably be shifted to reflect this as 3.5.1-A.
3.5-D appears to have been moved down into 3.5.1.  Labels should probably be shifted to reflect this as 3.5.1-B.
Since 3.5-C and D should be 3.5.1-A and 3.5.1-B, 3.5.1-A should be 3.5.1-C.
Since 3.5-C and D should be 3.5.1-A and 3.5.1-B, 3.5.1-B should be 3.5.1-D.

@randalldfloyd may I assign this task to you?

@sprater Yes I think I meant to do that on creation.

fixed in pull request #49


[TrapFocus] Fix error restoring focus when activeElement is null

document.activeElement is null in IE 11 after unmounting the element that had focus.
You can see this behavior by putting the following into an html page:
<input id="testInput" autofocus>
<script>
function afterTimeout() {
        // input element has focus
	console.log("afterTimeout", document.activeElement);
	var testInput = document.getElementById("testInput");
	testInput.parentNode.removeChild(testInput);
        // null in IE 11, body element in Chrome
	console.log("after removeChild", document.activeElement);
}
function handleLoaded() {
        // body element has focus
	console.log("handleLoaded", document.activeElement);
	setTimeout(afterTimeout);
}
window.addEventListener("load", handleLoaded);
</script>

The use case where we saw this involved clicking a button in one dialog which closed that dialog (unmounting the button that was just clicked and was therefore the focus element) and then opened a new dialog. Closing the new dialog then caused an error since lastFocus.current was null.

[x] I have followed (at least) the PR section of the contributing guide.

@ryancogswell Well spotted, could you update the description? I wish we can remove this defensive logic when we drop IE 11 support. It will help our future us.

could you update the description?

@oliviertassinari Sure. What would you like it to be?

Maybe we could say that the whole branch logic should be removed with IE 11 support.

Well spotted

We're updating to v4 in production this weekend, so one of our team members encountered this in our app during testing. For now, we're working around it by specifying disableRestoreFocus on the second dialog.


add base martian type file

I don't think we need to, but it may be nice at times to have martian::File newtype wrapper around a PathBuf. Could have it implement martian-filetype.


Tab fix that blocks travis build

The format check on Travis fails due to this tabbing being weird.
Basically applied the fix that it suggested.  Was going to use this package but the build badge was showing as failed, I'm glad I checked why.

Fix in kiwi 0.3.0 & kiwi_generator 0.5.0


Suggestion: Torque without looping option from the UI

A very requested one :)
@saleiva

There has been no activity on this issue for more several months. We are closing it. If you think this still needs to be addressed please open a new issue.


Error: release test-dashboard failed

Is this a request for help?: Yes

Is this a BUG REPORT or FEATURE REQUEST? (choose one): Bug/ issue
Version of Helm and Kubernetes:
Helm 2.6.2
Kubernetes 1.7.9
Which chart:
kubernetes-dashboard
What happened:
I tried installing the kubernetes-dashboard chart but I get the error:
helm install --name test-dashboard stable/kubernetes-dashboard
Error: release test-dashboard failed: roles.rbac.authorization.k8s.io "test-dashboard-kubernetes-dashboard" is forbidden: attempt to grant extra privileges: [PolicyRule{Resources:["secrets"], APIGroups:[""], Verbs:["create"]} PolicyRule{Resources:["configmaps"], APIGroups:[""], Verbs:["create"]} PolicyRule{Resources:["secrets"], ResourceNames:["kubernetes-dashboard-key-holder"], APIGroups:[""], Verbs:["get"]} PolicyRule{Resources:["secrets"], ResourceNames:["test-dashboard-kubernetes-dashboard"], APIGroups:[""], Verbs:["get"]} PolicyRule{Resources:["secrets"], ResourceNames:["kubernetes-dashboard-key-holder"], APIGroups:[""], Verbs:["update"]} PolicyRule{Resources:["secrets"], ResourceNames:["test-dashboard-kubernetes-dashboard"], APIGroups:[""], Verbs:["update"]} PolicyRule{Resources:["secrets"], ResourceNames:["kubernetes-dashboard-key-holder"], APIGroups:[""], Verbs:["delete"]} PolicyRule{Resources:["secrets"], ResourceNames:["test-dashboard-kubernetes-dashboard"], APIGroups:[""], Verbs:["delete"]} PolicyRule{Resources:["configmaps"], ResourceNames:["kubernetes-dashboard-settings"], APIGroups:[""], Verbs:["get"]} PolicyRule{Resources:["configmaps"], ResourceNames:["kubernetes-dashboard-settings"], APIGroups:[""], Verbs:["update"]} PolicyRule{Resources:["services"], ResourceNames:["heapster"], APIGroups:[""], Verbs:["proxy"]} PolicyRule{Resources:["services/proxy"], ResourceNames:["heapster"], APIGroups:[""], Verbs:["get"]} PolicyRule{Resources:["services/proxy"], ResourceNames:["http:heapster:"], APIGroups:[""], Verbs:["get"]} PolicyRule{Resources:["services/proxy"], ResourceNames:["https:heapster:"], APIGroups:[""], Verbs:["get"]}] user=&{system:serviceaccount:kube-system:default eecc4306-2217-11e8-a8a8-0a58ac1f2281 [system:serviceaccounts system:serviceaccounts:kube-system system:authenticated] map[]} ownerrules=[] ruleResolutionErrors=[]
What you expected to happen:
For the chart to be installed
How to reproduce it (as minimally and precisely as possible):
helm install --name test-dashboard stable/kubernetes-dashboard
Anything else we need to know:
I have a new installed AKS cluster and I know the dashboard is already running on the cluster by default, but it is using a different/lower version of the dashboard:
k8s-gcrio.azureedge.net/kubernetes-dashboard-amd64:v1.6.3
And I would like to use this version.
So I thought I'd run the helm command to deploy a new/extra dashboard.

Found out that upgrading the cluster to 1.8 also brings the new version of the dasboard.


Gauge not installing plugins

At times, Gauge is not able to install plugins. Do gauge --install java, it shows plugin successfully installed. But it doesn't come up on doing gauge -v. The respective plugin dir is also not present in ~/.gauge/plugins.
OS: Ubuntu 14.04 64 bit

Is it downloading and extracting in a wrong location? Or is it not doing anything at all?

I can only replicate this on gauge v0.3.2 on a Ubuntu 14.04 64-bit VM running on a Windows box. Upgrading to latest nightly, v0.3.3.nightly-2016-02-24, solves it on that machine as well. Downgrading back to v0.3.2 brings back the issue.
Cannot reproduce this on Ubuntu 14.04 32 bit VM on a OSX box. Cannot reproduce on a Ubuntu 14.04 32 bit desktop.
This may have been a Linux 64-bit package issue on v0.3.2, but looks like it has been solved with the latest nightly. Though, I am clueless what fixed it.
I'll close this issue for now, till we can reproduce this it with a newer version of Gauge.


The player hears other players while riding the bike.

We noticed a strange problem: if a player is on a bike, he can hear other players on the other ends of the map.
mumble-voip: v1.5.5
FXServer 2949 (Linux) with OneSync Infinty/Beyond
Players: 30+
Convars:
set onesync_distanceCullvehicles true
set onesync_forceMigration true
set onesync_workaround763185 true

Same here - 200+ players - 1.5.5 - 2949 windows


blog image upload

https://dev-yakuza.posstree.com/ko/react-native/install-on-windows/


Create CODE_OF_CONDUCT.md

Frankly speaing i'm not a fan of CoC, as this is something that should be fundamental in any community: do not offend and harrass others, be respectful and don't tolerate bad behaviour. I do not want to explicitly outline and describe these kind of basic rules of being between people and in society. I strongly believe if these rules need to be written each time in every repository, then we are no better than animals and should not even be doing collaborative work on any piece of software. I would refrain from merging this PR, at lease until there will be a real strong need. Hope you understand my opinion.

I absolutely understand that opinion and I agree with it. It's also my opinion that it's not to be assumed that everybody holds that same opinion. This would be a clear statement of your opinion as the owner of this repository. It's a bit unnecessary at the moment but as the community surrounding cloudscraper grow, you might want to reconsider.


How can I define the polling rate?

To me it's not clear how awatch exactly works. Let's say I'd like to watch a single file with a polling period of 200ms. How do I have to call awatch?

Use the keywordargument normal_sleep=5000 for a 5 sec poll-time:
>>> from watchgod import  watch
>>> for changes in watch("/tmp", normal_sleep=5000):
...     print(changes)

Thanks!


Inject autoconfiguration in the Spring Boot 3 style

Signed-off-by: Sergio<EMAIL_ADDRESS>Description

Prepare for spring boot 3 using the new way of loading autoconfigurations
Include compatibility test for previous versions of spring boot
Fix PubSubIT flaky test to retry during two seconds
Optimise build workflow (use batch mode & do not re-execute tests in installation phase)

Issue reference
This issue is related with: #815 and can go with PR #830 to prepare the SDK to be used with Spring Boot 3.
Checklist
Please make sure you've completed the relevant tasks for this PR, out of the following list:

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

Hello @artursouza , I fixed a minor topic in the PR, could you launch again the tests?

@artursouza, the main topic of this PR is using the new way of injecting autoconfigurations. I included some extra tests and some small improvements in the workflow, but, If needed, I can make the PR small to cover the main topic only.

Merging now. I will need to change the required build after this merge.