Idea for new Plugin "Suggest TOTP"

Hello Andrew,
I did not find a way to leave you here a personal message, so I am creating an issue.
I am using 2FA in KeePass and I would love to see a plugin that looks at the Two Factor Auth List and tells me what entries in KeePass support 2FA but I have not yet set up 2FA.
See my posting Idea for new Plugin "Suggest TOTP" in the KeePass forums for more details.
Why am I contacting you?
You already coded the HaveIBeenPwned plugin.
And this plugin is similar (look up data online and compare it with KeePass).
I would really love to have such a plugin because looking the 2FA list manually showed that I have many entries where I should set up 2FA.
And I would donate 50 Euro (I am a private user, not a company) for your effort.
Best regards
Oliver Sahr

I would love to see such a plugin that tells me where 2FA is available and not yet added.
So thumbs up!

In case the people who commented in this issue are still interested in such a plugin and haven’t found one yet, @tiuub created one a while ago that does just that. It downloads all websites supporting 2fa from https://2fa.directory/ and shows whether entries support 2fa in a column. Additionally, one can check a single entry and search for websites.


Allow overriding of watch_login decorator

Hi. Great package. The criteria that watch_login uses to check for successful logins is very narrow. It doesn't work with REST Framework for example, or this.
Wouldn't it be great to have a setting like AXES_CUSTOM_WATCH_LOGIN_DECORATOR or something that would let us write our own and easily switch it in?

@mcgeeco would you like to elaborate a PR ?

Sure! I'll try to get some time in the next few days.

Actually when I thought about it a bit more, the decorator is pretty easy to override elsewhere, either in the middleware or urls.py. This just overrides the login success check.
Something like this: https://github.com/django-pci/django-axes/pull/140
Sorry it's messy, just wanted to give an idea.


Ignore autogenerated files when reindexing

Context
Created from reindexing ticket
We want to reindex files such that they're searchable by "@"-ing them in the chat prompt.
However, a concern with reindexing is that performance will suffer if the user's codebase has too many autogenerated files.
Solution
Need some way of identifying autogenerated files, then modify our indexing system to ignore them.
Solution 1: Tag each file with their method of creation, ignore files that aren't user created.

Limitation: sometimes, it's ambiguous, i.e. files created with the touch terminal command may be mistaken for autogenerated when they were user-created

Solution 2: Check if file is listed in .gitignore or a special PearAI file, ignore if yes.
Other solutions can be possible and need to think through if we want to address this

Resolved thanks @Himanshu-Singh-Chauhan


Add issue/pr "closed in" stats to README to increase visibility.

I don't remember if we've suggested this before but I thought it was interesting if just for quick recognition that it's taking too long to close issues and the buttons are links to interesting graphs.

cc @chessbyte @Fryguy

Is there a hook we have to add to keep it updated?  I went to the webpage and it said "last updated 7 months ago"  I just kicked off a manual refresh, but I don't want to have to keep manually doing it.

I don't know, let me look around a bit.

@jrafanie @Fryguy This is fantastic

Just did a quick look at the source and it seems a PUT to the endpoint triggers a refresh: https://github.com/hstove/issue_stats/blob/master/config/routes.rb#L11-L12  Not sure what you have to put..maybe just an empty body?
Also, it seems my request was queued up from 3 days ago, but never finished?  Is this project still running, or maybe it's just slow?

@jrafanie @Fryguy - Ready for merge?

No, I am actually considering not merging, because if it doesn't stay up to date on it's own, it's pointless. :disappointed:

The running instance is not updating so the data is stale.  We tried refreshing the data twice in the past week and it's still not updated.  Yeah, thinking we should close it until this changes.
It's unclear what license it is, see https://github.com/hstove/issue_stats/issues/28, so I don't know if we can stand one up to keep our stats accurate.


[UI] Dont show project view menu when user doesn't have permission

Description
This PR improves clarity to the user concerning the project list view component. The current behavior disables the project view menu when an Account does not have permission to list projects. However, that can be a bit confusing for users, if they have no permission to list projects, then, the expected behavior would be to hide the component that the user does not have access to (that is what happens with other components). Therefore, this PR aims to hide the project view when the user does not have the permission list projects.
Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[x] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[ ] Major
[x] Minor

Bug Severity

[ ] BLOCKER
[ ] Critical
[ ] Major
[ ] Minor
[x] Trivial

Screenshots (if appropriate):
Before:

After:

How Has This Been Tested?
This was tested in a local lab.
Login with an Account that had the permission to the api listProjects:
It displayed the Project Menu view as expected.
Login with an Account that didn't have the permission to the api listProjects:
The Project View Menu is not shown, as the After image in the Screenshots section.

@blueorangutan ui

@nvazquez a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6081 (SL-JID-1235)

When comparing a feature like live scaling a VM, it makes sense to disabled the button when the user has the permission to do so, but the API cannot be executed considering some external factors, like the VM is not dynamically scalable, for example. In this case, showing the user that he can live scale a VM makes sense, even though he can't in that specific case.
However, when considering the API listProjects, the side menu does not show the Project section, so it makes sense to hide the Project Menu on the top bar as well. Moreover, if the user has the permission to an API, then it should show at all times, even though the API can't be executed at that time, like the live scale mentioned above. In this case, it should be displayed as disabled. However, if the user doesn't have the permission to the API, it should not be displayed at all.

Thanks for the explanation @BryanMLima LGTM


bind request to different interface or IP address

I want to force my node js app to work through a specific interface or IP address like the localAddress parameter of request module, is possible on axios?

Greetings!  That's currently not something we support, but we'd be happy to take a look!  Is this a property that's available on the httpAgent interface?  It may be worth just using that if it's possible.


cdk ls -l silently hangs when no default profile

When attempting to call cdk ls -l on a freshly init'd stack, with no default credentials, the program silently hangs.
When repeating the request explicitly passing in my profile, it works as expected:
⇒  cdk --profile devalias ls -l
-
    name: PocAwsCdkStack
    environment:
        name:<PHONE_NUMBER>12/ap-southeast-2
        account: '123456789012'
        region: ap-southeast-2

I would expect it display some form of descriptive error.

May relate to #130

Can you run the hanging command again with -v and paste the output?

⇒  cdk ls -lv
Command line arguments: { _: [ 'ls' ],
  trace: false,
  strict: false,
  'ignore-errors': false,
  ignoreErrors: false,
  json: false,
  j: false,
  verbose: true,
  v: true,
  'version-reporting': undefined,
  versionReporting: undefined,
  version: false,
  help: false,
  long: true,
  l: true,
  '$0': '/usr/local/bin/cdk',
  app: undefined,
  context: undefined,
  plugin: undefined,
  rename: undefined,
  profile: undefined,
  proxy: undefined }
Defaults: {
  "app": "node bin/poc-aws-cdk.js"
}
Setting "aws:cdk:toolkit:default-region" context to ap-southeast-2
Resolving default credentials

It sits here for a long time.. then eventually:
Unable to determine the default AWS account (did you configure "aws configure"?): { Error: connect ETIMEDOUT <IP_ADDRESS>:80
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1113:14)
  errno: 'ETIMEDOUT',
  code: 'ETIMEDOUT',
  syscall: 'connect',
  address: '<IP_ADDRESS>',
  port: 80 }
Setting "aws:cdk:toolkit:default-account" context to undefined
node bin/poc-aws-cdk.js 'base64:eyJ0eXBlIjoibGlzdCIsImNvbnRleHQiOnsiYXdzOmNkazp0b29sa2l0OmRlZmF1bHQtcmVnaW9uIjoiYXAtc291dGhlYXN0LTIifX0='
-
    name: PocAwsCdkStack

That base64 decodes as:
⇒  echo eyJ0eXBlIjoibGlzdCIsImNvbnRleHQiOnsiYXdzOmNkazp0b29sa2l0OmRlZmF1bHQtcmVnaW9uIjoiYXAtc291dGhlYXN0LTIifX0= | base64 -D
{"type":"list","context":{"aws:cdk:toolkit:default-region":"ap-southeast-2"}}

So it definitely sounds like the same timeout type issue that #130 speaks about. Going to close this in favour of that.


bin/test - store original terminal at start of script and change back at exit

Do you happen to know off the top of your head how to grab the current terminal color?
Right now running the script changes the color of any following commands to either red or green (depending on whether the tests passed or failed).

really? I cannot reproduce this on my terminal, but sounds very strange. What OS shell are you using?
I think the way I handle the colors is faulty, or at least only working for specific situations. For example, in the gh actions log it doesn't show any colors at all

Oh, weird! I'm using bash on Mac OS. It's totally not a big deal, I can just reset and it's all good. Maybe some day I'll be motivated to figure out why it is happening or how to avoid it :)

I'm going to close this since it's not actionable for now.

we could also remove the colors and keep a low priority enhancement issue to reinsert those

Eh. Either way :) I think it's fine the way it is. Let's leave it.


Fix duplicated symbol errors in KrnlToLLVM conversion.

An error occurs with “Redefinition of symbol named free” in KrnlToLLVM conversion pass, because the current onnx-mlir generate each symbol with its corresponding string used in the onnx model.
This PR prepends “om_”  to symbol names for string constants to avoid the symbol conflict with C function names and symbol names for the string constants.

Jenkins Linux amd64 Build #9885 [push] An error occurs with â... started at 19:32

Jenkins Linux ppc64le Build #8950 [push] An error occurs with “Re... started at 20:37

Jenkins Linux s390x Build #9900 [push] An error occurs with “Re... started at 20:32

Jenkins Linux amd64 Build #9885 [push] An error occurs with â... passed after 1 hr 45 min

Jenkins Linux s390x Build #9900 [push] An error occurs with “Re... passed after 2 hr 23 min

Jenkins Linux ppc64le Build #8950 [push] An error occurs with “Re... passed after 3 hr 23 min


[cron tests] Add tool to diff results of nodejs query runs

script to generate and output diffs between results of two nodejs query runs (run as a cronjob on gke)
TODO for future, set this differ up to run automatically and alert if there is a diff

thanks for the review!


Latest version not working in Skypack CDN

Vue version
3.2.45
Link to minimal reproduction
https://cdn.skypack.dev/vue
Steps to reproduce
Visit this link https://cdn.skypack.dev/vue
What is expected?
Working packages should have this output

What is actually happening?

System Info
No response
Any additional comments?
No response

vue/macros is a valid export of the vue package. Defined here:
https://github.com/vuejs/core/blob/fe77e2bddaa5930ad37a43fe8e6254ddb0f9c2d7/packages/vue/package.json#L41
And you will find the referenced macros.d.ts file in the specified location.
It has been like that for 12 months now, since 3.2.25.
Please open an issue with Skypack.


Charges web api - Adjustments and tests

Description

This PR:

[x] Adds another Charges Web API integration test that verifies the response output
[ ] Use DateTimeOffset for Valid from/to
[ ] Send null in ValidToDateTime when equal to Charges' EndDefaultDateTime
[ ] Rename file ChargesV1Dto.cs to ChargeV1Dto.cs

References

#0000

Added the code to PR #1703
Closing this PR.


Add function to callbackify variadic functions by guessing callback position

This change allows for most variadic functions to be used and is backwards-compatible with existing users of callbackify.

This would help me out in several cases.  Any thoughts about including it into callbackify?

Thank you for the pull request - and especially for adding tests and updating documentation! I've merged this and published on npm as<EMAIL_ADDRESS>

Also, thanks @Flickdm for bumping this PR back into my notifications - the original PR got lost amongst other notifications :) :tada:


Hidden items are now dimmed

Part of #2303

Currently there is no distinction between hidden and "cut" items right? (Explorer does the same btw)


Noctis minimus

All Submissions
Issue: #25

[X] Have you followed the guidelines in our Contributing document?
[X] Have you checked to ensure there aren't other open Pull Requests for the same update/change?

New Feature Submissions

[X] Does your submission pass tests?

Changes to Core Features

[X] Have you added an explanation of what your changes do and why you'd like us to include them?
[X] Have you written new tests for your core changes, as applicable?
[X] Have you successfully ran tests with your changes locally?

Monokai

Noctis Minimus

One dark

@Anant-mishra1729 Your themes are available in production 🚀


Driver: honour -use-ld on Windows static links

The librarian on Windows is a part of the linker.  Enabling -use-ld=
for driver for static linking on Windows enables the user to override
the linker.  This is particularly important for cross-linking Windows
from Linux where link.exe is not present as it is a part of the MSVC
toolset.

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves SR-NNNN.

@swift-ci please test

@swift-ci please test Windows platform

Build failed
Swift Test OS X Platform
Git Sha - 75dbde3f7299d2294d856f05acfe9545e3387680

Build failed
Swift Test Linux Platform
Git Sha - 75dbde3f7299d2294d856f05acfe9545e3387680

@swift-ci please test

@swift-ci please test


[Question] How to suggest as long as the string contains the word?

'Summary': As long as string contains apple, ape or apoch in string irrespective of position i want to show them.

@themakerman I am not sure why this example doesn't work for you?
https://codepen.io/moroshko/pen/LGNJMy
It might be the way you implemented it?
In the regex, it uses ^ to indicate the line starts with, if you remove it, it should normally do what you are trying to achieve?

@simplecommerce hey thanks. i think this should work :)


Chore/readme/add more badges

close #13

Coverage increased (+0.04%) to 98.96% when pulling 4fb0cc40bfa6ba66e992e9b4d44fd04812fc2dce on chore/readme/add-more-badges into d82b81b4f1144391c7df5e586f26621f8d549687 on master.


Fixed a problem with oneOf matches, as if there are multiple matches,…

… this would - by default - throw a failure, which is incorrect

According to the spec, oneOf must match exactly one subschema. Your change would make oneOf behave like anyOf, which is incorrect.

However, when you have the following in the Schema:-
                "oneOf": [
                  {
                    "required": [
                      "type",
                      "use_backend",
                      "conditional",
                      "and"
                    ]
                  },
                  {
                    "required": [
                      "type",
                      "use_backend",
                      "conditional",
                      "or"
                    ]
                  },
                  {
                    "required": [
                      "type",
                      "use_backend",
                      "conditional",
                      "and",
                      "or"
                    ]
                  }
                ]

And the JSON to match exactly one rule:-
{
    "type": "use_backend",
    "use_backend": "randombackend-419617",
    "conditional": "if",
    "and": [
        {
            "index": 41
        },
        {
            "index": 41,
            "negate": true
        }
    ],
    "or": [
        {
            "index": 1,
            "negate": true
        },
        {
            "index": 1
        },
        {
            "index": 1
        }
    ]
}

Matching fails and $matchedSchemas instead of being 1, is actually 3 (even though there is only one exact match). Thoughts?

You are attempting to use conditionals, which are not part of the draft-04 spec. This library does not yet support newer versions
If you rewrite your schema using draft-04 syntax, then it should work.

Actually, my mistake - your data has conditionals, not the schema. Stand by.

The problem is that your data contains both and and or properties. This is a match for all three conditions:

require or to be present
require and to be present
require both of and / or to be present

The validator is correctly reporting that your data violates the oneOf constraint.


contrib: test: run kube tests in CI with same cgroup driver

Our CI tests on RHEL and Fedora and we want to test the systemd cgroup
driver. However, kubelet needs to run in tests with systemd cgroup
driver as well, or tests fail. This patch fixes broken CI because of
not matching cgroup driver between CRI-O and the kubelet.
Close https://github.com/kubernetes-incubator/cri-o/pull/864
Signed-off-by: Antonio Murdaca<EMAIL_ADDRESS>

[retest]

alright @mrunalp I think we found a bug in RHEL, the oom test is failing when cgroup is systemd. Fedora works. It's either a bug, or we're waiting too low to see container oom on RHEL.

30/31 passed on RHEL - Failed.
121/121 k8s node-e2e passed on RHEL - Passed.

alright, @mrunalp I think I'm right and the only issue is now figuring out why oom test fail on RHEL with systemd cgroup

[retest]

alright, @mrunalp I think I'm right and the only issue is now figuring out why oom test fail on RHEL with systemd cgroup, I'll try to bump the timeout a bit.

alright again, bumping to sleep 100 worked fine :)
This PR fixes the CI issue
@mrunalp @rhatdan PTAL

LGTM. We can wait for the run to be completed.

LGTM.  Would be nice to get that sleep 100 down if we could.

@mrunalp you can merge and rebase #860

LGTM


The Reports exported in PDF are overlapping

Hi,
When I try exporting the reports in pdf format ,
the report titles and data are overlapping. It is as if the same report was placed on top of it but not properly. If i zoom out (90%) or zoom in (110%), the report appears perfect. But at 100 % zoom , The report data overlaps.
PFA the screen shot for reference purpose

Using html2canvas.js and  jspdf.min.js

Hey, did you find a solution to that issue ? i'm having the same problem.


Improvements

Great improvements, some of the best

Great improvements, some of the best
Great explanation, some of the best :-)


Strings starting with a space or spaces converted to zero

Greetings to all, please I am having an issue while importing an .CSV file, the file contains cells containing strings (first_name and second_name). Te problem is, some of those stings start with a space or spaces, like _Nelson Mandela or __Ramses II *consider "_" as a space " "; those are processed as zero (0).
Is there an option to change that behavior?
Package version, Laravel 5.5
Expected behaviour
The expected behavior is to consider those string as they are, with or without start space or spaces.
Actual behaviour
All string starting with a space like _Nelson Mandela or __Ramses II *consider "_" as a space " "; those are processed as zero (0).
Here is what I have
`Excel::load('public/uploads/imports/file.csv', function($reader) {
//
$results = $reader->noHeading()->toArray();
            for($i = 0; $i < sizeof($results); $i++) {
                $account[$i] = [
                    'account' => $results[$i][0],
                    'second_name' => $results[$i][4],
                    'first_name' => $results[$i][5],
                    'position' => null
                ];

                Account::create($account[$i]);
            }
        }, 'UTF-8');`

Duplicate of https://github.com/Maatwebsite/Laravel-Excel/issues/324


Dont use dev-master

This was breaking all Travis tests.
I will also do one right away for 1.x-dev

This change was also merged in as part of #2606.


[copay 3.5.1] 'Add contact' button placement

'Add contact' button is in the wrong place when the contact list is empty
FF50

Can't reproduce this in FF 53, layout looks OK on small & large screens.


It just doesn't read tags :-(

Tell me why the following doesn't work!
#include <iostream>
#include <id3v2lib.h>

using std::cout;
using std::endl;

int main(int argc, char* argv[])
{
    ID3v2_header* header = get_tag_header(argv[1]);
    if (header != NULL) {
        cout << "Header is NOT NULL! Woohoo!!\n";
        if (has_id3v2tag(header)) {
            cout << "OMFG! The file has an ID3v2 tag!!" << endl;
        }
        else {
            cout << "Oh man! The file DOES NOT have an ID3v2 tag. :-(" << endl;
        }
    }
    else {
        cout << "Header is NULL!!\n";
    }

    ID3v2_tag* tag = load_tag(argv[1]);
    if (tag != NULL) {
        ID3v2_frame* title_frame = tag_get_title(tag);
        ID3v2_frame_text_content* content;

        content = parse_text_frame_content(title_frame);
        printf("Title: %s\n", content->data);
    }
    else {
        cout << "Tag is NULL!!\n";
    }

    return 0;
}

Output:
Header is NOT NULL! Woohoo!!
OMFG! The file has an ID3v2 tag!!
Tag is NULL!!

The bug is absolutely caused by PR #9. When I reverted to the load_tag of 181589, it totally worked correctly.
See https://github.com/larsbs/id3v2lib/blob/1815891ae527baf30fa66a2d03729320c00efad0/src/id3v2lib.c

I'm sorry you are experiencing problems. I used the code after the pull request and didn't experience problems in my application.

Try it now. It's broke.

Solved after merging your pull request https://github.com/larsbs/id3v2lib/pull/13


feat(AIRGoogleMapsMarker): add onSelect/onDeselect support fo google maps

Does any other open PR do the same thing?
no

What issue is this PR fixing?
https://github.com/react-native-maps/react-native-maps/issues/4970
https://github.com/react-native-maps/react-native-maps/issues/114
How did you test this PR?

andoid emulator & ios simulator

Wow! i was looking for this functionality, and you just pushed it 🎉

Thanks @mateki0 good catch! I've tweaked the google maps implementation to match the mapkit one's. So no it should be impossible to deselect a marker by clicking on it multiple times

@jan-kozinski the code looks good, but I have a small feedback
I wouldn't change the AIRGoogleMapMarker.m eventFromMarker AIRGMSMarker.m for some reason that class was left empty all the history of the repo, I would simply keep the same tradition.
instead just modify the function in AIRGoogleMapMarker to accept action as a parameter, for example:
eventFromMarker: marker action:(_Nullable NSString *) action {
}

finally, In general I would avoid adding anything to the .h files, because that implies new public interfaces / functionality ... I don't see the need for such APIs most of the time, rather the body of a class (.m file) can manage the state internally and propagate the events correctly as you can see.

Hi @salah-ghanim thanks for the feedback. I've added the makeEventData to the AIRGMSMarker, because selectedMarker in AIRGoogleMap must ba an instance of GSMMarker (it can't be a AIRGoogleMapMarker because the  [super setSelectedMarker:selectedMarker]; expects a AIRGMSMarker.
Still, I wanted both classes to use the same method for event generating as to avoid incosistent marker events in future.
I think the reason for AIRGMSMarker.m to be left empty is that it simply didn't require any functionality in the past. I don't consider it an intentinal action as there is no comment that would document such decision

Also thanks for the advice with .h files, I've removed as many public interfaces as possible. Removing them further causes the code to not compile.


Extend the Module class

In  #674 , we propose to move the param creation and initialization into the forward propagation stage, i.e., __call__.
However, sometimes, we may want to access the parameters of a model after it is created, e.g.,
m = ModelFoo()
m.get_params()  # returns the params of each layer via get_params

We will get errors since the params are not created yet.
To resolve this issue, we can add a new method to the Module class
def init(self, x):
    # x represents the input tensor(s) whose values could be randomly filled,
    # but the shape and device are set correctly.
    self.forward(x)  # the forward propagation will initialize all params.

The following code will pass without errors.
m = ModelFoo()
m.init(x)
m.get_params()  # returns the params of each layer via get_params

Comments are welcomed

@XJDKC In this case, I suggest we can use the buffer operation feature so there won't be any actual run.
Then, in case if we don't want to use graph after getting the parameter size, we can use ResetGraph to clear the buffer, then turn off buffer and run without graph.

I worry that if we move the param creation and initialization into the forward propagation stage, those initialization operations will also be buffered and included in the graph.

I worry that if we move the param creation and initialization into the forward propagation stage, those initialization operations will also be buffered and included in the graph.

@XJDKC Can use ResetGraph to reset the buffer?

I worry that if we move the param creation and initialization into the forward propagation stage, those initialization operations will also be buffered and included in the graph.

@XJDKC Can use ResetGraph to reset the buffer?

I prefer adding an initialization function for Layer

I worry that if we move the param creation and initialization into the forward propagation stage, those initialization operations will also be buffered and included in the graph.

@XJDKC Can use ResetGraph to reset the buffer?

I prefer adding an initialization function for Layer, the module just needs to call the init function of each layer to initialize the whole model.

Yes, in the following example to parameter of the layer is initialized in the call function, where its shape is infered from the input size of that layer
https://github.com/apache/singa/blob/19f2020fda36032fdc26dc5910dacbfcff638e7f/python/singa/autograd.py#L3406
Can this case be handled?

I worry that if we move the param creation and initialization into the forward propagation stage, those initialization operations will also be buffered and included in the graph.

@XJDKC Can use ResetGraph to reset the buffer?

I prefer adding an initialization function for Layer, the module just needs to call the init function of each layer to initialize the whole model.

@XJDKC
Yes, in the following example the parameter of the layer is initialized in the call function, where its shape is infered from the input size of that layer
https://github.com/apache/singa/blob/19f2020fda36032fdc26dc5910dacbfcff638e7f/python/singa/autograd.py#L3406
Can this case be handled?

The handle can be created in the init function, and then W can be initialized by the handle.

#696


Sharing update ?

Hello, i have managed to uptade the tool using Visual studio 2022 (it's my first time doing something like this)
It gave me a R3nzSkin.dll and all i had to do was drop it in the same folder as the R3nzSkin_injector.exe that already exist and it works.
All i did was change the line 56 in memory.hpp from "48 8B 05 ? ? ? ? 8B 58 0C" to "48 8B 05 ? ? ? ? 4C 8B FA 83 78 0C 02"
I created this account today and i never uploaded a file on Github. I don't know how i could share it with someone from the project maybe ? So they could verify it's legit and maybe use it to update faster.

It actually works lol, patched dll in folder
Ty for solution :З
also works with new skins*
rz3nsskin.zip

How did you figure it out
?

I didn't. I saw that @Sheelia released an "updated" version of the tool, all credits goes to that person for the update at least. , but peoples were saying it was working but that it could be a keylogger. So i didn't want to download any new file. I checked what was changed in the files that were already in R3nzskin folders and saw that change in this line. Tried it myself and it worked.

Hello, i have managed to uptade the tool using Visual studio 2022 (it's my first time doing something like this) It gave me a R3nzSkin.dll and all i had to do was drop it in the same folder as the R3nzSkin_injector.exe that already exist and it works. All i did was change the line 56 in memory.hpp from "48 8B 05 ? ? ? ? 8B 58 0C" to "48 8B 05 ? ? ? ? 4C 8B FA 83 78 0C 02" I created this account today and i never uploaded a file on Github. I don't know how i could share it with someone from the project maybe ? So they could verify it's legit and maybe use it to update faster.

cant find it :(

I didn't. I saw that @Sheelia released an "updated" version of the tool, all credits goes to that person for the update at least. , but peoples were saying it was working but that it could be a keylogger. So i didn't want to download any new file. I checked what was changed in the files that were already in R3nzskin folders and saw that change in this line. Tried it myself and it worked.

Hello, i have managed to uptade the tool using Visual studio 2022 (it's my first time doing something like this) It gave me a R3nzSkin.dll and all i had to do was drop it in the same folder as the R3nzSkin_injector.exe that already exist and it works. All i did was change the line 56 in memory.hpp from "48 8B 05 ? ? ? ? 8B 58 0C" to "48 8B 05 ? ? ? ? 4C 8B FA 83 78 0C 02" I created this account today and i never uploaded a file on Github. I don't know how i could share it with someone from the project maybe ? So they could verify it's legit and maybe use it to update faster.

cant find it :(

What can't you find ?

nvm

I didn't. I saw that @Sheelia released an "updated" version of the tool, all credits goes to that person for the update at least. , but peoples were saying it was working but that it could be a keylogger. So i didn't want to download any new file. I checked what was changed in the files that were already in R3nzskin folders and saw that change in this line. Tried it myself and it worked.
Wow, that sounds true, it makes sense, but thank you anyway

I didn't. I saw that @Sheelia released an "updated" version of the tool, all credits goes to that person for the update at least. , but peoples were saying it was working but that it could be a keylogger. So i didn't want to download any new file. I checked what was changed in the files that were already in R3nzskin folders and saw that change in this line. Tried it myself and it worked.

Wow, that sounds true, it makes sense, but thank you anyway


None values in human scores

Hi, do anyone know why there are none values in the human scores?
https://github.com/google-research/mt-metrics-eval/blob/42a43391f6828048c0016289645e2678e8434a32/mt_metrics_eval/data.py#L423

Found it in README: SCORE may be ‘None’ to indicate a missing score


New book for Dart

This issue was originally filed by<EMAIL_ADDRESS>
There is a new book for Dart written to introduce Dart to the Spanish programmers community.
Aprende Dart - www.librodart.es
If you need more information please let me know.
Thanks and regards.

The web are with a shop. Please, close thread :+1:


Added KMS Encrypt, Decrypt, and CreateKey code examples

Issue #, if available:
There were some changes in how the client is constructed; fixed issue with ignoring command-line flag for region.
Description of changes:
Updated client instantiations; command-line -r REGION flag now takes precedence over AWS_DEFAULT_REGION env var.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Closing as out-of-date (see PR 480).


Claim not received!

Describe the bug (required)
Hi, I've done a claim of 2 LPT but received nothing! It says: "You have 0 LPT in your wallet."
https://etherscan.io/tx/0x0d502f8bfaf2231d7042f8d03f24788106321b57d8c4da9afefd2130c9fd3379
Expected behavior (required)
I should receive the amount claimed in my staking wallet.
To Reproduce (required)
Steps to reproduce the behavior:

Went to: https://explorer.livepeer.org
Claimed Earnings.
Approved Metamask Transaction with high GAS.
Received none LPT back.

Device (required):

Device: MacBook Air
OS: OSX
Browser BRAVE
BRAVE Version: 0.68.142 Chromium: 77.0.3865.90 (Official Version) 64 bits

Screenshots (optional)

Claiming LPT will not withdraw rewards into your wallet. To withdraw rewards into your wallet, submit an unstake transaction, wait the 7 day unbonding period, then withdraw them into your wallet.
Side note, manually claiming has been removed from the explorer UI since rewards are automatically claimed and it's no longer necessary.

Claiming LPT will not withdraw rewards into your wallet. To withdraw rewards into your wallet, submit an unstake transaction, wait the 7 day unbonding period, then withdraw them into your wallet.
Side note, manually claiming has been removed from the explorer UI since rewards are automatically claimed and it's no longer necessary.


Reformat all files.

After adding the enforcement of the Google Java Style in the spotless Gradle plugin new files need to be formatted before changing. It may be easier to format all the files in one go to simplify future PRs.

Later, when I have more approvals, if I'm not able to do fast-forward merge, I intend to redo the formatting on the most up-to-date main instead of attempting to rebase.

I have created this PR by removing the ratchetFrom line and then running ./gradlew spotlessApply command. I have made no other changes. I also intend to redo the formatting, if fast-forward merge is not possible.


Gene Search "genus" Parameter

Re-opening PR for the "genus" parameter since it never finished getting merged into main.
The genus parameter allows a single genus to be automatically selected in the gene search form, which is useful for services like SoyBase which are centered only around the one genus.
Example usage: <lis-gene-search-element id="gene-search" genus="glycine"></lis-gene-search-element>

I have made the requested changes, and as for the major changes, I have no preference as to who makes them. I will leave that up to your discretion.

I have made the requested changes, and as for the major changes, I have no preference as to who makes them. I will leave that up to your discretion.

OK. For the sake of time I'll just push the changes.

Had to use Glycine not glycine as parameter value for it to work.
<lis-gene-search-element id="gene-search" genus="Glycine"></lis-gene-search-element>

Let's hold off on merging this until there's a spec in place, which will hopefully be resolved at Wednesday's meeting.


Rendered Views for Blog site

In this PR I :

Added views for
User

index and show

Post

index and show

thank you for the review


Make Lotus::Routing::ForceSsl respect Rack spec

According to Rack spec the response body must respond to #each.
Using '' as response body instead of [] causes server error
on request, when running application via bundle exec rackup.
The bundle exec lotus server works normally, and correctly
forces SSL by redirecting without any error.
To reproduce:
$ lotus new force_ssl_test

# config/routes.rb
get '/', to: ->(env) { [200, {}, ['OK']] }

# apps/web/application.rb
force_ssl true

$ bundle exec rackup
[2015-11-04 17:54:21] INFO  WEBrick 1.3.1
[2015-11-04 17:54:21] INFO  ruby 2.2.3 (2015-08-18) [x86_64-darwin15]
[2015-11-04 17:54:21] INFO  WEBrick::HTTPServer#start: pid=70829 port=9292
::1 - - [04/Nov/2015:17:54:31 +0300] "GET / HTTP/1.1" 301 - 0.0048
[2015-11-04 17:54:31] ERROR NoMethodError: undefined method `each' for "":String
	/Users/vlazar/.rvm/gems/ruby-2.2.3@force_ssl_test/gems/rack-1.6.4/lib/rack/body_proxy.rb:31:in `each'
	/Users/vlazar/.rvm/gems/ruby-2.2.3@force_ssl_test/gems/rack-1.6.4/lib/rack/lint.rb:708:in `each'
	/Users/vlazar/.rvm/gems/ruby-2.2.3@force_ssl_test/gems/rack-1.6.4/lib/rack/body_proxy.rb:31:in `each'
	/Users/vlazar/.rvm/gems/ruby-2.2.3@force_ssl_test/gems/rack-1.6.4/lib/rack/chunked.rb:23:in `each'
	/Users/vlazar/.rvm/gems/ruby-2.2.3@force_ssl_test/gems/rack-1.6.4/lib/rack/handler/webrick.rb:112:in `service'
	/Users/vlazar/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/webrick/httpserver.rb:138:in `service'
	/Users/vlazar/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/webrick/httpserver.rb:94:in `run'
	/Users/vlazar/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/webrick/server.rb:294:in `block in start_thread'

$ http http://localhost:9292/
HTTP/1.1 500 Internal Server Error
Connection: close
Content-Type: text/html; charset=ISO-8859-1
Date: Wed, 04 Nov 2015 14:04:16 GMT
Location: https://localhost:2300/
Server: WEBrick/1.3.1 (Ruby/2.2.3/2015-08-18)
Transfer-Encoding: chunked

http: error: ChunkedEncodingError: ('Connection broken: IncompleteRead(0 bytes read)', IncompleteRead(0 bytes read))

This fixes #73

@vlazar Thank you very much for this fix :+1: I'm gonna add lint: true to all the other requests. :sparkles:

@jodosha The reason I put it in separate test, is that it exposes this particular failure, instead of many tests broken because of the same reason.
This error was actually hidden due to the historical reasons with Rack:: MockRequest. Everyone expects the body is string in tests, but in reality it should be a list. See https://github.com/rack/rack/blob/master/lib/rack/mock.rb#L180
If you are going to add lint: true to all requests for this particular spec, there is no need for a separate test, just delete it.


Add time of day to retrospective session form

Current Implementation and Limitations
Currently the session form allows for retrospective sessions and allows for the user to select the date. However with certain uses cases for ODC the time of day could be important as well.
Associated Application Components
Client
Proposed Solution
Allow for an optional input box or selected field to be revealed (hour and minutes) when the user selects a retrospective session in the form. Thus allowing them to put the time of day if needed.
Estimated Difficulty
Low
Priority
Medium

Duplicate of #1029

Closing this is due to duplication


Nartag (spanish)

Source name
Nartag (Novels)
Source link
https://novelas.nartag.com
Language
Spanish
Other details
They are also called "Traducciones Amistosas", but it is, I guess, an old name.
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
[X] I have written a title with source name.
[X] I have checked that the extension does not already exist by searching the GitHub repository and verified it does not appear in the code base.
[X] I will fill out all of the requested information in this form.

I rlly want this gets added soon, it's such a great source... Have some GOOD WNs that aren't anywhere else in spanish

The site doesn't seem to work for me (infinit loading) are you sure they didn't change URL or something?

The site doesn't seem to work for me (infinit loading) are you sure they didn't change URL or something?

My bad for not answering... Yeah, it seems et doesn't load...
Instead the url https://visortraduccionesamistosas.com can be used, which is the one they use for everything the do and have (manhwas too)


Do not reset received share state to pending if there is a state already

Backport fix for https://github.com/owncloud/ocis/issues/7319

@aduffeck please also add a changelog, because we need to do a patch release on this.

@micbar done


fix: retry on Cloud Run job execution

The Cloud Run Jobs run as a startup script on the compute engine instance
These jobs need to complete before the deployment will be ready.

New code works. Current failure due to teardown errors. Will correct.


[🐞] V2 - QWIK ERROR when using a value of useSignal or useStore in an Intl

Which component is affected?
Qwik Runtime
Describe the bug
For some reason, passing the value formatter.format(price.value) to the input, generates a QWIK ERROR
If price.value is replaced by a fixed value, for example 23000 the error disappears.
Reproduction
https://qwikdev-build-v2.qwik-8nx.pages.dev/playground/#v=2.0.0-alpha.3&f=7VZLasMwEF37FoPowgFh3A%2BFFtRVCGTTKxTHcaggsk2dlJhgyEHay%2BUkfTNyjArpognZxXghNM%2FyaDR67wVN8%2FhwtGk04R0E%2BExj4qtRf1iwuwlk3WvFS4ykBhQLUbaCfgHJhD4tV8vkVYATCcWqaJTGulGUr0F6Zd6ObVODlZ5JNa2bVUulEXTZxrq1m0Ct%2BczHFmSHPkg5JhQM%2BLzIrcsEz618moc6ACzbDyyOpyrFi9yYLcrwVnyiHpqgnXz9%2B6oILpKaJCAVyIUhv824B%2FpppCXIbtT5AXaaF%2B8VXxKzHaqV%2BFF8d5%2Bm6QHK98woZgrlJ2TFI18FaYw6glRPF7TffQXT%2B903xAPlkd%2FPadZSRgu7wVDimg9u0AvJQuwEZAnz7EDqGtLQJJJI36Ch8%2FybSm6fArP8Hyr51atXIrkEkfwA
Steps to reproduce
No response
System Info
npmPackages:
    @qwik.dev/core: 2.0.0-alpha.3
    @qwik.dev/router: 2.0.0-alpha.3
    typescript: 5.7.2
    undici: 7.0.0
    vite: 6.0.1

Additional Information
No response

@Varixo actually gpt seems to think it's possible
https://chatgpt.com/share/6772c498-bf0c-8012-8a44-d357a18c49be


Release new version

It has been a year since last version was released.
Main branch contains quite a few new changes for gitlab v14+. Not having these changes is blocking quite a few projects depending on this gem.
Could You please release a new version with latest changes?

Would love to see a new version as well, as I need to use impersonation_token API.

I've just released a new version and pushed to Rubygems https://github.com/NARKOZ/gitlab/releases/tag/v4.18.0
Sorry for the wait!

Awesome, thanks a lot 🎉


Influx batches should end with newline

This may not matter for sending influx over http which sends each batch as a separate request, but when you send it to a file some of the influx lines get jammed together without a newline separator. This fixes that.

@i3149 FYI

Closing as superseded by #340


DO NOT MERGE (show diff from chronologic changes)

just a PR to show the diff of what's changed in chronologic's work on the codebase.

This is amazing to see.  Green test suite, updated codebase, you are killing it.  ❤

Once CI is running/passing again what do you think about getting this merged?


Remove RetrieveProperty from properties service

This is not used, and it also allows us to get rid of the GetProperty database call.

I would like to work on this

@navnitms thanks!


Mac OS 9.2.1 throws "Illegal Instruction" from "Apple Audio Extension" on ARM

Describe the issue
On the first run of this image https://mac.getutm.app/gallery/mac-os-9-2-1 I get this

Configuration

UTM Version: Version 4.4.5 (94)
macOS Version: 14.4 (23E214)
Mac Chip (Intel, M1, ...): M3

Mitigation
Delete the default "Screamer (Mac99 only)" sound device in the VM settings, relaunch -- boot proceeds normally. Stop the VM, re-add the Screamer device, launch -- boot proceeds and audio works.

I can also confirm this issue on a MacBook Pro with M1 Pro CPU.
I tried the work-around mentioned above, it still will crash intermittently at boot up. Sound was working when I first got the VM from the Gallery, but it's now since stopped working.

Illegal Instruction boot failure as shown happening to me on UTM 4.5.3 with on Mac Studio M1 Max. I'm using the (mysteriously disappeared) MAC OS 9.2.1 Gallery image as well.

Looks like taking down guest RAM from 1.5 GB to 256 MB fixed the sound issue on my setup (UTM on M1 Pro MacStudio with Sequoia)


Change ambient profile default cni logLevel from debug to info

Please provide a description of this PR:

@hanxiaop: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

release-notes_istio
cc5b4fbd63f11be461f2bad916305a90f055def6
link
true
/test release-notes

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest


Quick question: do you know how to tell the program to chosse pulid on one character over the other?

Lets say we have 2 characters in the image, and we want pulid to affect only one eitther right or left, do you know how?

You can't with the current alpha version. That's the missing feature (in readme called attn_mask) that is still not working. I have a running prototype that works but it needs more testing so I can't release it in the current state. The new version will support this (at least I hope so).

Interesting.
At the current rate (where I am), I am okay being experimental, so its okay if you want to share "modified code" with attn_mask, wether it is on the extension or on a local version or both, you can go ahead and share under these messages (if you want), Thanks.


Fix #1037.

It turns out that we can use the same approach as with synthetic
.apply/.unapply as with .foreach/.flatMap in for comprehensions.
Supersedes #1123
Review @cb372 @yilinwei

👍  for reusing an existing approach/hack instead of introducing a new one. LGTM

The same approach is used in dotty lsp to detect synthetic trees (that is, b is synthetic if a.b has same position as a) so at least we're not the only ones using the same trick.


InvalidOperationException after win+tab in and out of PowerToys Run a couple times quickly

Microsoft PowerToys version
0.66.0
Installation method
Microsoft Store
Running as admin
No
Area(s) with issue?
PowerToys Run
Steps to reproduce
I pressed alt+tab, then remembered I changed the setting to win+tab, pressed win+tab, didn't see the search box (I think it had just blended into the open window), pressed win+tab two more times and did see it finally, then started typing "Macrium" and got an error after typing "ma". All this in the space of a couple seconds.
Seems like it works now though.
✔ Expected Behavior
Not to have an error
❌ Actual Behavior
InvalidOperationException
Version: <IP_ADDRESS>
OS Version: Microsoft Windows NT 10.0.22621.0
IntPtr Length: 8
x64: True
Date: 2/25/2023 4:31:36 PM
Exception:
System.InvalidOperationException: Dispatcher processing has been suspended, but messages are still being processed.
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
Logs:
2023-02-25.txt
Other Software
No response

/dup #18166

For any users that are able to replicate this consistently, can you please update to 0.68.1 and disable thumbnail generation to verify if it fixes the issue? Please let us know on #18166!


Documentation instructions about DYLD_LIBRARY_PATH are inaccurate

This page suggests configuring DYLD_LIBRARY_PATH as one of the option to load MoltenVK dynamic library. However, DYLD_LIBRARY_PATH as well as LD_LIBRARY_PATH are ignored on Mac OS if System Integrity Protect (SIP) is enabled. That makes all these instructions rather misleading: the application will still fail to run even after configuring everything as described.
The page should either mention that SIP must be disabled in order for the instructions to take effect, or rather say that libraries must be in rpath.

This is an issue with the SDK. Can you post this on the LunarG SDK issues list, please?

https://vulkan.lunarg.com/issue/view/5fc2b8f45df1126a9f453624


Why I don't see new posts in a Timeline? AndStatus is not syncing anymore

We receive many similar questions, and this is why I decided to start this thread to collect all advices on how to check, diagnose and fix this.
Some tips on what to do when your timeline is not synced:

Normally AndStatus should download new updates automatically, using Android built-in Syncing feature. So you wouldn't need to press Reload at all. Just open AndStatus and read the latest updates.
Maybe you turned that Android sync off? Go to Android system Settings -> Accounts and Sync (or something like this...) and check if sync is turned on for "AndStatus" accounts. There you will also see, when last sync was done successfully for each account you added in AndStatus.

Does manual Reload work? Please "Swipe to refresh" or press "Reload" on an Action bar. If you still don't see new messages, please check "Commands in a queue" in the menu.
Default period of automatic synchronisation (for all accounts) may be checked and changed in AndStatus Settings -> Syncing -> Sync frequency. See other settings, related to Syncing there also...
Each account may have its own syncing frequency, so if the Default syncing frequency is OK, you may go to AndStatus settings -> Manage Accounts -> select an account
If you don't see new posts of some account (in a timeline of that account) go to AndStatus Settings -> Manage existing accounts -> select that account from a list. Account settings window will be opened. The window shows you: * if automatic sync is enabled, * when last sync occurred and * if the account has it's custom sync frequency set. Press "Reverify credentials" button to check and fix authentication-related problems. See this related issue #242.

Messages  that you posted, but which appeared not sent,  may be found in "Outbox" and "Drafts" timelines. You can resend them! If after re-sending and syncing a message is still marked as "(unsent)", go to "Commands in a Queue" and find out error report on that exact message. That error report on one message can be Shared e.g. to email or to AndStatus itself in order to receive help from your peers...
Since v.27 "Manage timelines" table is a great help in syncing problems investigation. It shows information about syncing, including: number of successful syncs and time of the last successful sync; number of failed syncs and time and an error message of the last failure, for each timeline. See the example page below.

Missed syncing in the background may be caused by the Android Doze and Standby modes. Read e.g. here tip on how to tweak this: https://www.howtogeek.com/242563/how-androids-doze-improves-your-battery-life-and-how-to-tweak-it/

This appears to be the most relevant existing issue for the problem I'm experiencing, but if it's misplaced please let me know.
I'm seeing issues with synchronizing on a Combined timeline where it doesn't appear to update the list.
However, if I open the side menu, select the current account (eg, Quitter.is) then pick a different account (eg, Pump.io), then the list immediately updates and renumbers with often a large number of posts above the top of the currently visible list.
So, it seems as though in this particular case, there has already been background syncing of the individual timelines but there's a missing step that exposes/triggers updates to the Combined timeline.
I'm currently using 31.03 as built by F-Droid, and have noticed this pattern over the last few f-droid releases (at least since 30.00 if not farther back).

@keverets I agree with your observations: sometimes AndStatus don't "refresh" a Timeline, when new messages have been downloaded to the local cache in the background.
The simplest way to make sure that you see the latest data is to select "Refresh from cache" item in the Navigation Drawer.
Usually AndStatus does update a Timeline on loading new messages, but sometimes it intentionally ignores such events: this is done in order to avoid endless refresh and low responsiveness of the application. Obviously I need to improve this Timeline refreshing logic, and another ticket should be created for that.

In AndStatus v.36 Fixed (at least partially) a problem, related to Doze mode on some devices, when automatic background syncing doesn't occur for a long time. Despite Android specifications, I noticed that e.g. my new Lenovo tablet doesn't wake up for a "maintenance window" and Android system initiated background syncing could never occur. So additional timer introduced to check for missed sync events and initiate syncing if necessary.


Enable Mac OS X 10.6 compilation

Mac OS X 10.6 is an important Python target, and doesn't support __thread.
This should enable us to remove some Python setup hackery and proactively protect ourselves from users with older Mac OS X versions (for which valid Python installs exist) being unable to install our Mac OS X wheels, falling instead to the source distributions (something which I've already experienced...).
However... using e.g. cpu_iphone.c as opposed to addressing the __thread in cpu_posix.c is a question for discussion.

cc @nicolasnoble : thoughts? IIRC @ctiller out-of-band thought it seemed okay.

cc #7287

lgtm

ping


Derive Equatable

Quick protocol for deriving Equatable based on encodability.

Circle's still on beta 3 😐


Add: snippets for emacs

Signed-off-by: Paul Brown<EMAIL_ADDRESS>

Thanks for your contribution!


Replace ButterKnife with the android Data Binding library.

As the introduction of android view/data binding, Butter Knife is now a deprecated tool and will only be updated with critical bug fixes. This milestone is to keep track of our migration to view binding.
Files to be changed:

[x] AddProductNutritionFactsFragment.java (#3093)
[x] AddProductOverviewFragment.java (#3158)
[ ] AddProductPhotosFragment.java
[x] AllergensAlertFragment.java (#3158)
[ ] BaseFragment.java
[ ] ContributorsFragment.java
[ ] FindProductFragment.java
[x] HomeFragment.java (#3158)
[ ] OfflineEditFragment.java
[ ] AdditivesExplorer.java
[ ] AddProductActivity.java
[ ] BaseActivity.java
[x] ContinuousScanActivity.java (#3091)
[x] HistoryScanActivity.java (#3091)
[x] ImagesSelectionActivity.java (#3091)
[x] WelcomeActivity.java (#3091)
[x] ImageZoomActivity.java (#3158)
[x] LoginActivity.java (#3093)
[ ] MainActivity.java
[x] ProductBrowsingListActivity.java (#3158)
[ ] ProductComparisonActivity.java
[x] ProductImageManagementActivity.java (#3158)
[x] YourListedProducts.java (#3158)
[ ] CategoryActivity.java
[ ] ProductActivity.java
[ ] ProductFragment.java
[ ] EnvironmentProductFragment.java
[x] IngredientsProductFragment.java (#3158)
[ ] IngredientsAnalysisProductFragment.java
[x] SplashActivity.java (#3091)

Closed with 52321d8bd2bfc5f48b32a595e721f09120d574b5

👏


Enforcing lower bound of the underwriter tokens

Added additional depositWithMin(uint256 amountToDeposit, uint256 minAmountToMint) function, which takes minAmountToMint parameter. It describes a minimal amount of tokens to be minted for a depositor. Amount of minted underwriter tokens may vary depending on
collateral token balance and a total supply of underwriter tokens in a given block. Adding a minimal amount param guarantees a depositor that he/she receives what is expected.
Another way of minting tokens is via receiveApproval function. minAmountToMint was added  an optional data as part of the extraData param.
Closes https://github.com/keep-network/coverage-pools/issues/138

Two alternative approaches to consider:

adding depositWithMin(uint256 amountToDeposit, uint256 minAmountToMint) to the AssetPool.sol and leaving deposit(uint256 amount) as is.
similar approach to the AuctionBidder.sol, which is creating AssetPoolDepositor.sol and adding depositWithMin(uint256 amountToDeposit, uint256 minAmountToMint) there.

I prefer the first approach, AFAIK we do not have to deal with an additional dependency here - that was the reason for introducing AuctionBidder - and we just need to add one more require.

Does it Refs or Closes 138? I think it checks all requirements so the latter.

Two alternative approaches to consider:

adding depositWithMin(uint256 amountToDeposit, uint256 minAmountToMint) to the AssetPool.sol and leaving deposit(uint256 amount) as is.

Thinking more about it, I think there is a value in having a separate function. Most underwriters do not care how many COV tokens are minted as long as they represent the right share of the pool. Went through some scenarios, in the issue. Having a separate function could help to avoid precision problems between JavaScript and Solidity calculating the minimum amount of COV to mint when calling deposit function, assuming dashboard users do not care about the amount of COV minted.

Two alternative approaches to consider:

adding depositWithMin(uint256 amountToDeposit, uint256 minAmountToMint) to the AssetPool.sol and leaving deposit(uint256 amount) as is.

Thinking more about it, I think there is a value in having a separate function. Most underwriters do not care how many COV tokens are minted as long as they represent the right share of the pool. Went through some scenarios, in the issue. Having a separate function could help to avoid precision problems between JavaScript and Solidity calculating the minimum amount of COV to mint when calling deposit function, assuming dashboard users do not care about the amount of COV minted.

Yes, it makes sense. Pls see 3787b71

One last comment and I am good to 🚢

@dimpar Let's also update the PR description before the merge so that the information about what we did is up to date. I need it for merge commit message as well.

@dimpar Let's also update the PR description before the merge so that the information about what we did is up to date. I need it for merge commit message as well.

Done


Audio buttons not available

CSS? might need foundry.audio.AudioHelper.play() until fixed if that is the case.

https://discord.com/channels/832448203843567656/832448203843567662/1260791032434524190

seems to be fixed with the new version (that was for this bug)

[ ] backup if there were changes in between
[ ] update system ep2e only


Update @typescript-eslint dependencies

With our current version we get this warning. If we don't update this we can't lint any of the new features from TS v3.7. They're supported in @typescript-eslint v2.4.0 onwards.
WARNING: You are currently running a version of TypeScript which is not officially supported by typescript-estree.

You may find that it works just fine, or you may not.

SUPPORTED TYPESCRIPT VERSIONS: >=3.2.1 <3.6.0

YOUR TYPESCRIPT VERSION: 3.7.2

Please only submit bug reports when using the officially supported version.

@webmaster128 Note that you may need to add this extension to get support in VS Code: ms-vscode.vscode-typescript-next


"save sel." and "vis. to res." buttons not working

save sel. works but save vis. doesn't do anything.
resource adds to resource but vis. to res. doesn't do anything.

transferred to main repo as it's an issue here instead of the extension
fixed in https://github.com/zero01101/openOutpaint/commit/a0e7608d06cca21e209b896561ec1dbec46fdaa0


GFORMS-2072 - Upgrade gform-submission-consolidator repository to lat…

…est scala version 2.13.8

I also spent some time last week trying to fix flaky test here. @DursunGundogan  do you know why they stop and start mongo from the test. Why don't we use the the mongo in CI environment?

@lxol I don't know the purpose of this testing. I think we should mock the repository in the unit test.


Add support for Rails 7.1

Closes #27. Also drops support for Rails 5.2 and 6.0, which are EOL.

Updated appraisals to reflect supported Rails versions.

@alecdotninja would you have a second to rerun the workflow?
Also — consider applying for GitHub Sponsors. Would love to sponsor this gem on behalf of my company, @keygen_sh.

@alecdotninja , would it be possible to get this released? With 7.1 out now, this would be very helpful.

@alecdotninja can we sponsor you so we can get this moved forward?

Any update here?

@alecdotninja any update here?

@ezekg @michael-cybrid I'm sorry for the delay here. This is now released in v1.6.
@ezekg Thanks for sending that email. The signal to noise ratio of Github emails for me is really low right now, so it easy for stuff to get missed. I'll follow up with you there.


Perception evaluation with sample_dataset

Hello everybody,
I followed the installation guide to set up the perception evaluation and used the sample_dataset to check the evaluation, as described in Quick Start/ Perception Evaluation.
The results of the simulation are always like this:
$ driving_log_replayer simulation run -p perception --rate 0.5
.
.
.
test case 1 / 1 : use case: sample_dataset

TestResult: Failed
Failed: 6 / 19 -> 31.58%
The number of executed tests varies between "NoData" and ~ 50. But the result is "Failed" every time. It seems like the point cloud only refreshes sporadically in rviz2.
The /sensing/lidar/concatenated/pointcloud Topic has an average rate of 0.3-0.4 Hz while testing.
The workload of the used PC is not a problem.
Am I doing something wrong?
Thank you!

Hello,
thanks for developing these really awesome autoware tools! We wanted to evaluate the Autoware algorithms on data from our research vehicle and experienced similar results as @muensterjan.
I followed the instructions for installing, setting up the resources, and evaluating the perception with the sample dataset.
During testing, I observed stable 5 hz for the point cloud topic. The computational workload shouldn't be an issue, as the GPU and CPU utilization stayed constantly below 50% workload while running the driving log evaluator for the perception evaluation.
As far as I can say, the output in rviz2 looked fine. Vehicles were detected and trajectories for two dynamic vehicles were predicted.
However, the tests currently fail and we see various input data timeout errors from the system error monitor. Is this at the moment expected or is this an issue?
I've attached the output of the driving log replayer launch file:
driving_log_replayer_output.txt
I used the Autoware release/v1.0_beta branch for testing this.
Any help would be highly appreciated.


The user instance is not valid

Issue Description
The user instance is not valid. Details: username User already exists (value: "paulchu756"); username is not unique (value: "paulchu756").
I have created a free code camp account and attempt to link my free code camp account to my github, and this is the error message I receive, please help.

cc/ @QuincyLarson @BerkeleyTrue

@paul-howard Is this happening on the main website or the beta website.

@paul-howard I've attempted to fix this in our database manually. Please confirm whether you're now able to proceed.

Closing with no response from OP. Please revert back if this is still an issue for you.


reference-manual::ota fix grammar

Fixes some grammatical mistakes in the OTA section

Signed-off-by: Matthew Croughan<EMAIL_ADDRESS>

Docs for 8b91bc6f1e3fc0b8475de36595e5049bc8287f8d are browesable at: https://ci.foundries.io/projects/fio-docs/builds/793/docs/artifacts/html/index.html


Tag v0.1.0 pass-ui, ember-fedora-adapter, pass-ui-public and build/publish images

As part of the eclipse-pass v0.1.0 release we need to:

tag a new of ember-fedora-adapter version in git
publish that version to npm
update pass-ui deps to use that new adapter version
for both pass-ui and pass-ui-public
tag a new version
build the new images and publish them to dockerhub
open a PR updating pass-docker with the new images

note that since these projects already have versions with tags that are a higher number than what we're attempting to use, we may have to use eclipse-pass-v0.1.0 or some other naming convention to clarify what is meant by the tagging.

https://github.com/eclipse-pass/pass-docker/pull/267
https://github.com/eclipse-pass/pass-ui-public/releases/tag/v0.1.0
https://github.com/eclipse-pass/pass-ui/releases/tag/v0.1.0
https://www.npmjs.com/package/pass-ember-adapter

It's worth noting that we opted to re-release pass-ember-adapter as a new npm package since npm's strict semantic versioning was preventing us from releasing a prior version when we had already released a 1.0 version in the old ember-fedora-adapter package.
https://www.npmjs.com/package/pass-ember-adapter


Remove useless/legacy sorting

Player's Best! Sorting returns an -EMPTY- folder with nothing inside.

Preferred Sorting returns the entire songlist.
Recent Sorting returns all songs with titles starting with a number and nothing else.
They serves no practical purpose and should be considered removable.

I think eventually we plan to "deprecate" or w.e the C++ music wheel and put a somewhat generic and simple lua music wheel in _fallback Scripts (And obv. use it in Til Death). Imo grouping/song sorting/group sorting options should also go in the filters tab

Removing a sort from the current C++ wheel should be relatively simple:
Remove the enum case from these 2 switches: https://github.com/etternagame/etterna/blob/07270e6a76cf63f88420ec0ef0e2d007205cc20f/src/SongUtil.cpp#L672 and https://github.com/etternagame/etterna/blob/13267c3a4bfcf1c0713b77496ff1a4361e1ce4ed/src/MusicWheel.cpp#L751
And then the enum definition in https://github.com/etternagame/etterna/blob/07270e6a76cf63f88420ec0ef0e2d007205cc20f/src/GameConstantsAndTypes.h#L182 .
Finally, remove the entry for the tostring map in https://github.com/etternagame/etterna/blob/07270e6a76cf63f88420ec0ef0e2d007205cc20f/src/GameConstantsAndTypes.cpp#L129

To update this based on my observations in Etterna 0.66.1:
-"Player's best", which still leads to the "Popular" sort as shown above, still doesn't do what it would imply. It only shows the first 30 songs on the machine that come alphabetically, and nothing else:

-"Recent", AKA "Recently Played", also doesn't function the way you'd expect it to, as it produces the same results as "Player's Best":

-"Preferred" remains as described above, providing the entire songlist in alphabetical order without groups. I personally see this sort as redundant, though, since the "Title" sort already exists.

The Preferred sort is useful when using filters, as it disables grouping by song pack. Personally I rarely care what pack a song is from, especially when filtering by tag or difficulty. So if we remove those sorts, it would be useful to have some other way to enable/disable pack grouping, perhaps orthogonal to the sorting and filtering code.

set musicwheelusessections = never in preferences.ini to never group things
preferred sort, recent sort, and popular sort have been removed
recent sort will probably just be replaced by a last 250 scores obtained tab in profile, or something


Deploy minitwit

Dear eh3rrea, thanks for your excellent spark framework tutorial.After I study this tutorial, I write a website follow the minitwit,I want to know how can I deploy my website in tomcat or other http server?

Hi @JavaProgrammerLB,
Glad you like it!
I had some resources for you:
https://github.com/leonanluppi/SparkTomcat
https://github.com/paulkav1/spark_tomcat_example
Spark runs an embedded jetty server, so according to this:
http://sparkjava.com/documentation.html#other-webserver
If you want to run your application in another web server, you have to implement some interface and link it to a filter in web.xml. The above GitHub repos show how to do it.

yes, I get my answer, thanks a lot

Great! You're welcome


set cursor to pointer

Signed-off-by: Sunny Kumar<EMAIL_ADDRESS>Description
This PR fixes #5006
Notes for Reviewers
Signed commits

[x] Yes, I signed my commits.

Codecov Report

Merging #5011 (5f897a3) into master (ed57746) will decrease coverage by 6.60%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #5011      +/-   ##
==========================================
- Coverage   32.47%   25.87%   -6.61%
==========================================
  Files          61       61
  Lines        5028     5028
==========================================
- Hits         1633     1301     -332
- Misses       2991     3433     +442
+ Partials      404      294     -110

Flag
Coverage Δ

gointegrationtests
?

unittests
25.87% <ø> (ø)

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

Impacted Files
Coverage Δ

mesheryctl/internal/cli/root/system/start.go
1.92% <0.00%> (-54.81%)
:arrow_down:

mesheryctl/internal/cli/root/system/restart.go
2.50% <0.00%> (-47.50%)
:arrow_down:

mesheryctl/internal/cli/root/system/status.go
1.14% <0.00%> (-43.68%)
:arrow_down:

mesheryctl/internal/cli/root/system/update.go
1.05% <0.00%> (-34.74%)
:arrow_down:

mesheryctl/internal/cli/root/system/stop.go
1.78% <0.00%> (-23.22%)
:arrow_down:

mesheryctl/internal/cli/root/system/check.go
1.03% <0.00%> (-23.03%)
:arrow_down:

mesheryctl/internal/cli/root/system/logs.go
3.29% <0.00%> (-20.88%)
:arrow_down:

mesheryctl/internal/cli/root/system/dashboard.go
0.00% <0.00%> (-15.88%)
:arrow_down:

mesheryctl/pkg/utils/healthcheck.go
11.65% <0.00%> (-5.83%)
:arrow_down:

Continue to review full report at Codecov.

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

Sure @warunicorn19, doing it now.


Adding custom proxy to be hit on every request

I would like to add a custom proxy to be hit on every request, is it possible in Janus? Is there any options for adding a custom middleware?
Thanks in advance.

Hi @michaeltcoelho,
At the moment you can't have a custom plugin out of the box. You would have to fork this project, write your plugin and compile it.  We are working on something that will allow you to have custom plugins soon.
Sorry for this.

Thanks @italolelis for replying!
I will think about forking and creating a middleware for what i need to.
If you guys need some help on developing this feature, please, reach out to me.

Hey @italolelis ,
I've forked janus at iclinic/janus, i'm writing my middleware into pkg/plugin/auth, but when compiling it it is not working, my middleware is not being called. So, i had to change all import from github.com/hellofresh/janus/** to my forked one github.com/iclinic/janus/** and it worked.
I know that that is not the right way of doing it, when you guys make a new release i will have problem with it.
Can you guy give me some tips about it?
Thanks in advance!

@michaeltcoelho clone you fork iclinic/janus into $GOPATH/src/github.com/hellofresh/janus and add an upstream to the original hellofresh/janus. Anyway I am interested in doing similar, I need to add something to a JWT when inbound and remove it outbound!

Hey @michaeltcoelho (vc é Brasileiro mano? haha) what @mariomazo said works fine for a forked repo, let us know if that works for you.
I wanted to implement the go dynamic plugin loading to make sure you guys wouldn't have to fork the repo to implement you own middlewares :/
Unfortunately go dynamic plugins only work for Linux distributions at the moment, which is holding me back a bit in implementing this. We can also discuss a different approach for this if you guys have any ideas

@italolelis do you have any tips for my goal? I am here in Berlin also, if you want we can talk about it over beers/coffee/pizza (of course on me). I saw you gave the tutorial for women who go, but well... I was not allowed to go, let me know if we can work something out. I am highly interested in contributing some ideas to the project. Best

@italolelis (sou sim man, isso ae hahaha) what @mariomazo has recommended is that i clone my fork at hellofresh/janus and inside my cloned folder janus i add hellofresh/janus upstream url? I'll have two janus project, one is my fork.

Hi, @mariomazo!
Oh, if you are in Berlin we could go for lunch or coffee anytime this week or next, wdyt? We could discuss some ideas for the project for sure.
Feel free to reach me by email<EMAIL_ADDRESS>


Fixes lower train metrics when using Keras Masking (SequenceMaskRandom, SequenceMaskLast)

Fixes #961
Goals :soccer:
This PR fix an issue that caused metrics obtained with model.fit() being much lower than the ones obtained with model.evaluate() when Keras Masking is used.
This bug was observed when comparing training and evaluation metrics of a Transformer example (as described in #961 ), which makes usage of Keras Masking (SequenceMaskRandom, SequenceMaskLast) to select items of the sequence for training / eval.
Implementation Details :construction:

After investigation, I found out that the issue was been caused by the @tf.function decorator we had in model.train_compute_metrics(). After replacing a condition inside that function by tf.cond(), it was possible to remove the @tf.function decorator and fix the error when using Keras Masking (i.e., setting predictions._keras_mask).

Testing Details :mag:

Included tests in graph mode for test_train_metrics_steps, to double check that the logic inside model.train_compute_metrics() that skips steps for computing metrics continue to working in eager and graph mode.

rerun tests

The decorator was added to fix that dataloader issue. There is unsuitability with list columns in the dataloader and adding the decorator fixed it. Do we still have issues with metrics if we use both tf.cond and tf.function?

@gabrielspmoreira I tested the PR and now I am getting more consistent results  between model.fit() and model.evaluate().

rerun tests

The decorator was added to fix that dataloader issue. There is unsuitability with list columns in the dataloader and adding the decorator fixed it. Do we still have issues with metrics if we use both tf.cond and tf.function?

Hi Edward. I remember you have added some @tf.function decorator to deal with list features.
For this fix, I removed the @tf.function only from the train_compute_metrics(), which according to git blame was added by myself a while ago to be able to compute train metrics each N steps, in order to speed up training. So I think that @tf.function decorator is not related to you additions to fix the dataloader issue.


How to install ghc-mod?

Hi, I'm trying to start over. I deleted ~/.cabal, deleted the app, reinstalled, launched it, and when I run cabal update && cabal install ghc-mod I get a ton of errors.
~> cabal install ghc-mod
Resolving dependencies...
Downloading ghc-mod-<IP_ADDRESS>...
Configuring ghc-mod-<IP_ADDRESS>...
Building ghc-mod-<IP_ADDRESS>...
Failed to install ghc-mod-<IP_ADDRESS>
Build log ( /Users/seanhess/.cabal/logs/ghc-mod-<IP_ADDRESS>.log ):
[1 of 1] Compiling Main             ( /var/folders/x1/4c6bw14d1hx68q5l0c1bjhs40000gn/T/ghc-mod-<IP_ADDRESS>-67091/ghc-mod-<IP_ADDRESS>/dist/setup/setup.hs, /var/folders/x1/4c6bw14d1hx68q5l0c1bjhs40000gn/T/ghc-mod-<IP_ADDRESS>-67091/ghc-mod-<IP_ADDRESS>/dist/setup/Main.o )
Linking /var/folders/x1/4c6bw14d1hx68q5l0c1bjhs40000gn/T/ghc-mod-<IP_ADDRESS>-67091/ghc-mod-<IP_ADDRESS>/dist/setup/setup ...
Configuring ghc-mod-<IP_ADDRESS>...
Building ghc-mod-<IP_ADDRESS>...
Preprocessing library ghc-mod-<IP_ADDRESS>...

Language/Haskell/GhcMod/Convert.hs:1:51: Warning:
    -XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS

Language/Haskell/GhcMod/CabalConfig.hs:30:8:
    Could not find module ‘Control.Monad.Except’
    There are files missing in the ‘mtl-2.2.1@mtl_6HevPxzlSPX058IyhMPnF5’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/CaseSplit.hs:9:18:
    Could not find module ‘Data.Text’
    There are files missing in the ‘text-<IP_ADDRESS>@text_IINWRW1LxFGIctooOLjJAI’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/CaseSplit.hs:10:18:
    Could not find module ‘Data.Text.IO’
    There are files missing in the ‘text-<IP_ADDRESS>@text_IINWRW1LxFGIctooOLjJAI’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/Cradle.hs:13:8:
    Could not find module ‘Control.Exception.IOChoice’
    There are files missing in the ‘io-choice-0.0.5@iocho_6hpP6XrRqmb9jvUh0L3DJg’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/Error.hs:12:8:
    Could not find module ‘Control.Monad.Error’
    There are files missing in the ‘mtl-2.2.1@mtl_6HevPxzlSPX058IyhMPnF5’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/FillSig.hs:31:18:
    Could not find module ‘Language.Haskell.Exts.Annotated’
    There are files missing in the ‘haskell-src-exts-<IP_ADDRESS>@haske_3cSbdSor1BOBPXXQkDMIvP’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/FillSig.hs:32:8:
    Could not find module ‘Djinn.GHC’
    There are files missing in the ‘djinn-ghc-<IP_ADDRESS>@djinn_40Tx8WD7bBVKCctTYkJSvf’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/GhcPkg.hs:16:8:
    Could not find module ‘Data.List.Split’
    There are files missing in the ‘split-0.2.2@split_EcQml2WFBePDKSCjwazauo’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/Internal.hs:58:8:
    Could not find module ‘GHC.Paths’
    There are files missing in the ‘ghc-paths-<IP_ADDRESS>@ghcpa_4MSreqKbOJr6ca0kryF1Ge’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/Lint.hs:9:8:
    Could not find module ‘Language.Haskell.HLint’
    There are files missing in the ‘hlint-1.9.19@hlint_HlbJPNYJHuxLpU14hW4VI7’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/Monad.hs:84:8:
    Could not find module ‘Control.Monad.Base’
    There are files missing in the ‘transformers-base-0.4.4@trans_FgKnGq7khba3AAC0hq160J’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/Monad.hs:87:8:
    Could not find module ‘Control.Monad.Trans.Control’
    There are files missing in the ‘monad-control-<IP_ADDRESS>@monad_AxITE9FzNJk89yeWj7Jtbb’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/Monad.hs:91:8:
    Could not find module ‘Control.Monad.Reader.Class’
    There are files missing in the ‘mtl-2.2.1@mtl_6HevPxzlSPX058IyhMPnF5’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/Monad.hs:92:8:
    Could not find module ‘Control.Monad.Writer.Class’
    There are files missing in the ‘mtl-2.2.1@mtl_6HevPxzlSPX058IyhMPnF5’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/Monad.hs:93:8:
    Could not find module ‘Control.Monad.State.Class’
    There are files missing in the ‘mtl-2.2.1@mtl_6HevPxzlSPX058IyhMPnF5’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/Monad.hs:96:8:
    Could not find module ‘Control.Monad.Reader’
    There are files missing in the ‘mtl-2.2.1@mtl_6HevPxzlSPX058IyhMPnF5’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/Monad.hs:97:8:
    Could not find module ‘Control.Monad.State.Strict’
    There are files missing in the ‘mtl-2.2.1@mtl_6HevPxzlSPX058IyhMPnF5’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/Monad.hs:98:8:
    Could not find module ‘Control.Monad.Trans.Journal’
    There are files missing in the ‘monad-journal-0.7@monad_6ykeQ5zPROlK0ZcUOezEap’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/Monad.hs:103:8:
    Could not find module ‘Control.Monad.Journal.Class’
    There are files missing in the ‘monad-journal-0.7@monad_6ykeQ5zPROlK0ZcUOezEap’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/SrcUtils.hs:8:8:
    Could not find module ‘Data.Generics’
    There are files missing in the ‘syb-0.4.4@syb_8pfr3jtA15W8Mt3tdKOqgu’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/SrcUtils.hs:13:8:
    Could not find module ‘GHC.SYB.Utils’
    There are files missing in the ‘ghc-syb-utils-0.2.3@ghcsy_BNDTkdh61DQFJKET3mfhih’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.

Language/Haskell/GhcMod/Utils.hs:13:8:
    Could not find module ‘System.IO.Temp’
    There are files missing in the ‘temporary-<IP_ADDRESS>@tempo_88zG7bZIQ815YaIvn1XWOD’ package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.
cabal: Error: some packages failed to install:
ghc-mod-<IP_ADDRESS> failed during the building phase. The exception was:
ExitFailure 1
~>

Sorry, I didn't realize I had to delete .ghc too.


Select screen rows when click-dragging in gutter

/cc @izuzak for :microscope:
Before:

After:

Nice! :gem:

Thanks for the ping, @nathansobo! Yeah, this is how things were before, but we intentionally switched to buffer rows in https://github.com/atom/atom/pull/5814 (which was a fix for https://github.com/atom/atom/issues/5738).
I'm not strongly against this change, but just wanted to mention that I personally find it more intuitive if buffer rows are selected when you click in the gutter, and that's also the behavior in Sublime (as far as I can tell by reading my previous comments on this topic). I'm on a brand new laptop this week so don't have all the other editors installed -- would be great if someone could see how some other editors behave. And would be nice to hear from other folks what's more intuitive for them.

Sublime
When you click on a line number, it selects the buffer row.
When you click and drag to select text, it only highlights whole buffer rows on the line number gutter but it selects one screen row of text at a time when dragging up.

If we could mimic Sublime here I think we could solve both use cases nicely (smooth drag-to-select and click to select line).

Thanks for double-checking, @mehcode :heart: -- yeah, I'd be :+1: on that approach.

@lee-dohm In https://github.com/atom/atom/pull/8350#issuecomment-131154926 other issue you said this:

I would suggest using screen lines in the case of soft wrap, but in the case of folding, it should use buffer lines.

Can you expand a bit on this and get more specific about the behavior you'd prefer?

Absolutely, sorry I wasn't clear in the first place ...
If I click here:

I would expect it to only select from Status] through the end of that screen line. But if I go to a folded section of code and click here:

I would expect it to select the entire folded section in the buffer, not just the screen line.

I've updated the PR to select the initially clicked buffer row, but then select screen rows on drag. It feels smooth but still intuitive on the initial click.

Just took this for a test drive and it feels great. :zap: again @nathansobo


Add some tests for AsyncSystem and Future

Certainly not exhaustive, but exercises a lot of the main functionality.
Also, from the changelog:

Added AsyncSystem::dispatchZeroOrOneMainThreadTask to dispatch a single task, rather than all the tasks that are waiting.
Fixed a bug that prevented .then functions from being used on a Future<void> when CESIUM_TRACING_ENABLED was ON.

This isn't quite ready yet. The test failures on GCC and Clang reveal a deeper problem in how exceptions are handled.

Ready now!

Thanks @baothientran. I've addressed all the feedback and this is ready for another look.

@kring the intermittent failed test maybe related to the lifetime of the TaskProcessor that is captured in the lambda of its schedule() function here.
This is just my educated guess at the moment, but I think when async::task_run_handle finish running at this line, the waiting future (Future that calls its wait() method) is resolved immediately in the main thread, which makes TaskProcessor finish its lifetime in the main thread and release all of its schedulers. However, the markEnd() here is not finished yet, and so we have a dangling pointer in this case where the lambda refers to an already-deleted scheduler. A solution I can think of maybe to use std::enable_shared_from_this for TaskProcessor. So instead of letting the lambda capture this raw pointer in this line, the lambda needs to capture std::shared_from_this() to keep the TaskProcessor alive as long as the lambda is finished executing.
Also I can replicate the bug more frequently when I have a heavy-computing task running on the background of my laptop (for example, compiling o3de engine while debugging the bug 😆)

This is kind of dodgy but I can replicate the issue with this test below to confirm it:

I modify the TaskScheduler's schedule() method like this:

void TaskScheduler::schedule(async::task_run_handle t) {
  // std::function must be copyable, so we can't put a move-only
  // task_run_handle in the capture list of a lambda we want to use with it.
  // So, we wrap it with a copyable type (shared_ptr).
  // https://riptutorial.com/cplusplus/example/1950/generalized-capture has
  // a good explanation of this problem.

  struct Receiver {
    async::task_run_handle taskHandle;
  };

  std::shared_ptr<Receiver> pReceiver = std::make_shared<Receiver>();
  pReceiver->taskHandle = std::move(t);

  this->_pTaskProcessor->startTask([this, pReceiver]() mutable {
    this->immediate.markBegin();

    try {
      pReceiver->taskHandle.run();
    } catch (...) {
      this->immediate.markEnd();
      throw;
    }

    // let worker thread sleep shorter than main thread so that markEnd() will get triggered when the below test is executed
    // You can see before the sleep below, the future is finished waiting in the main thread
    using namespace std::chrono_literals;
    std::this_thread::sleep_for(7000ms);
    this->immediate.markEnd();
  });
}

Then run this test below alone:

  SECTION("worker continuations following a worker run immediately") {
    bool executed1 = false;
    bool executed2 = false;

    {
      // let this taskprocessor go out of scope
      std::shared_ptr<MockTaskProcessor> pTaskProcessor =
          std::make_shared<MockTaskProcessor>();
      AsyncSystem asyncSystem(pTaskProcessor);

      Promise<void> promise = asyncSystem.createPromise<void>();
      Future<void> trigger = promise.getFuture();

      auto future =
          std::move(trigger)
              .thenInWorkerThread([&executed1]() { executed1 = true; })
              .thenInWorkerThread([&executed2]() { executed2 = true; });

      // Now that both continuations are attached, set the chain in motion.
      promise.resolve();
      future.wait();

      CHECK(pTaskProcessor->tasksStarted == 1);
    }

    CHECK(executed1);
    CHECK(executed2);

    using namespace std::chrono_literals;
    std::this_thread::sleep_for(100000ms);
  }

Thanks for the detective work @baothientran. This should be fixed. I moved to RAII for marking the start/end of scheduling a thread to do some work, which is much cleaner for the TaskScheduler and the QueuedScheduler, but still a little awkward for the ThreadPool because Async++ only exposes prerun/postrun hooks and has no ability to pass a scope object between the two. So instead we store it in another thread_local.
It's still possible for schedulersCurrentlyDispatching to briefly contain a pointer to an object that has been deleted. This doesn't cause a problem because the pointer is never dereferenced or otherwise used. It's only a "marker" that the current thread is doing some work for that scheduler (whether or not that scheduler still exists). The problem we had before was that getting that pointer involved differencing a potentially dangling pointer. But no longer: the scheduler pointer is now stored in the RAII object, which is guaranteed to live long enough.

thanks @kring! Once the CI finishes, I can merge this


Environments Are Not Exported/Imported

We are using the AzureDevOpsDemoGenerator to "clone" a base project. As part of this base project, we have environments (Dev, Test, and Production), which are also referenced in the YAML builds.
Are these able to be exported/imported?
AB#3661

If there's an environment defined in the build YAML, but it doesn't already exist, an empty environment will be created on the first run.
Are there other properties of that environment you need to be part of the template, or will this work for your purposes?

Huh.. You know.. This actually works better.. The issue is that if I manually create Environments, they are created with Project Administrators having reader access only. It drives me insane because if a developer creates an environment, then others (other than the org admin) cannot edit the Environment, even if they are the Project Administrator.

But it would appear if the Environment is auto created, it adds the Project Administrator as an admin :

Really really weird. But I guess that works! So more of a feature request :

Still I think permissions may want to be set on the base project. e.g. It looks like it adds whoever first ran the Build as the Environment Admin, which we may not always want.
Really, it's about us having the same approval gates across projects. If we manually create it, then.. we have to manually create it. if we wait for the first run of the YAML, then it means atleast once we have to deploy to Test/UAT/Prod without a gate, so it can create the Environment, then we can add the gate.

But, less of an issue now that it auto creates the environments correctly.


[ZEPPELIN-2853] Change the order of contents in index document.

What is this PR for?
To change the order of content in index documentation. Now the last two contents is "External Resources" and "Available Interpreters". This PR change the order to "Available Interpreters" and "External Resources".
What type of PR is it?
[Documentation]
What is the Jira issue?
https://issues.apache.org/jira/browse/ZEPPELIN-2853
How should this be tested?

Read the doc

Screenshots (if appropriate)
Before

After

Questions:

Does the licenses files need update? No
Is there breaking changes for older versions? No
Does this needs documentation? No

Thanks @beneficial02 for nice improvement on doc.
LGTM and merge to master if no further comment.


Allow symfony/dependency-injection:^6.0

Tests were also updated to match (new) signature of dependency package.


gitignore: Ignore any sanity-out* or build* dir

Tweak the wildcard matching for any build or sanity-out dir
Signed-off-by: Kumar Gala<EMAIL_ADDRESS>

Codecov Report

Merging #10387 into master will increase coverage by 0.05%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master   #10387      +/-   ##
==========================================
+ Coverage   52.85%    52.9%   +0.05%
==========================================
  Files         210      210
  Lines       25732    25732
  Branches     5672     5672
==========================================
+ Hits        13600    13614      +14
+ Misses       9816     9802      -14
  Partials     2316     2316

Impacted Files
Coverage Δ

lib/posix/clock.c
72.22% <0%> (+38.88%)
:arrow_up:

Continue to review full report at Codecov.

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


[Neurips23] NLE submission for the sparse track

Hi, this is our NLE submission for the sparse track. We have added two configs (changed the names after the figure, nle is NLE-10 and NLE-FULL is NLE), nle (the official one, with the 10 configurations for the end competition) and a NLE-Full with more configs to test different configurations. nle takes around 12 hours to run completely (sparse-small, sparse-1M and sparse-full) and indexing could be made much faster, this was just the first one we got to work.
For running nle quicker, we make all the indexes available here, just need to extract in big-ann-benchmarks/results/indexes
We have tested our solution on three machines:
Azure (Standard D4s v5 (4 vcpus, 16 GiB memory)

Mac M1 (16G, linscan could not run due to lack of memory, I never got the machine to be with more than 11G free...)

Internal server (64 CPU - Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, linscan does not work right a lot of threads, while our method is bottlenecked by 200ms to preprocess query data)

Thanks for the submission. could you please run.sh (perhaps add it as comments in the PR instead) and add a CI test for your algorithm and sparse-small dataset in .github/neurips23.yaml?

Hi @harsha-simhadri, from what I understood I removed the run.sh and added to the workflow, but I'm not sure how to test if the adding to the workflow worked.

I see the CI test for NLE is green. Thanks for that.
I am running NLE on sparse-full on the competition spec VM. Will merge once that completes.

These are the results I see on the competition spec VM
nle,pisa,sparse-full,10,2993.964456425476,0.0,1000000.0,10371632.0,3464.1800699206683,0,0,sparse,0.8624498567335243
nle,pisa,sparse-full,10,3001.2004210420996,0.0,1000000.0,10371632.0,3455.827850510125,0,0,sparse,0.8634527220630372
nle,pisa,sparse-full,10,2836.924317267769,0.0,1000000.0,10371632.0,3655.942436275099,0,0,sparse,0.8725787965616046
nle,pisa,sparse-full,10,2567.266042978288,0.0,1000000.0,10371632.0,4039.95216170423,0,0,sparse,0.8923065902578797
nle,pisa,sparse-full,10,2455.7393810658486,0.0,1000000.0,10371632.0,4223.425368329789,0,0,sparse,0.8980085959885387
nle,pisa,sparse-full,10,2365.8710581835744,0.0,1000000.0,10371632.0,4383.853449715448,0,0,sparse,0.902349570200573
nle,pisa,sparse-full,10,2275.55007253081,0.0,1000000.0,10371632.0,4557.8570760541115,0,0,sparse,0.9059455587392551
nle,pisa,sparse-full,10,2208.434808525321,0.0,1000000.0,10371632.0,4696.372272326953,0,0,sparse,0.9083810888252148
nle,pisa,sparse-full,10,2087.793570011214,0.0,1000000.0,10371632.0,4967.7478410589665,0,0,sparse,0.9110171919770774
nle,pisa,sparse-full,10,1700.6021543377224,0.0,1000000.0,10371632.0,6098.799753690244,0,0,sparse,0.9195845272206304
Does this agree with your observations? IF so, I can merge this PR

Hi harsha, the numbers are smaller than what I had expected and I found a bug on the number of threads (it was hardcoded to 4 threads instead of CPU count), could you please run the new version?

Hi @harsha-simhadri, sorry for this, the result seem weird because there was no difference between 4 hard-coded threads and what was supposed to be 8. I've hardcoded it to 8 now and if there's no difference I probably had hardcoded somewhere to 8 before and I'm not finding (code is not as clean as it could be as you're seeing). Can you please try with the newest commit and if there's no difference I think I will just leave as is.

@cadurosar  Let me merge this to make way for other submissions. Feel free to investigate further and submit any config changes before Oct 31 deadline.


hello, I can't create a c# program. Help me to understand

S C:\Users\Ольга\Desktop\C#\new> dotnet new console
Could not execute because the application was not found or a compatible .NET SDK is not installed.
Possible reasons for this include:

You intended to execute a .NET program:
The application 'new' does not exist.
You intended to execute a .NET SDK command:
It was not possible to find any installed .NET SDKs.
Install a .NET SDK from:
https://aka.ms/dotnet-download
PS C:\Users\Ольга\Desktop\C#\new>

Did you install the SDK and started a new command window?