Close execution issue after upload

Hello again @fundakol ,
I was wondering if it's possible to close an execution issue after the results have been uploaded, either by default or with a flag.
I'm not sure if this is something that this plugin supports or aims to do so, or if one should do it manually/directly with Jira. I guess in that sense one would need to use also what is in #8 .
Apologies for the issues but hopefully these help other people in the future as well.
Thank you once again :smile: !
Edit: In case it's not clear I'm talking about the Jira Execution status, not the PASS, FAILED etc, i.e. in my case a new execution issue is created but it is left in state New. I would like to have it moved to Done immediately as these are generated automatically, so in my case nobody would close them.
I can maybe get around to this by having an Automation within Jira itself, but ideally this wouldn't be needed and it seems like this would be a nice addition to this project.
Edit 2:
Having checked https://docs.getxray.app/display/XRAYCLOUD/Using+Xray+JSON+format+to+import+execution+results it seems that this is not supported on XRAY's side. I'll still wait to hear from you either way :sweat_smile:

@fundakol Thank you once again for the quick reply.
Having investigated a bit more it seems that unfortunately this is not easily achieved/possible with Cloud Jira + XRAY as the XRAY fields are not available in Smart values JSON at all (only for Server). That being said, I understand that this is outside the scope of this project so I will find alternative options.
Maybe I can do it directly with the hook that you suggested:
@pytest.hookimpl(trylast=True)
def pytest_sessionfinish(session):
    xray_plugin = session.config.pluginmanager.getplugin('JIRA_XRAY')
    execution_id = xray_plugin.issue_id
    # send call to close issue

In any case, thank you for the help :)
Feel free to close this issue, (I'll keep it open unless you still want to add something to the discussion).

If you don't want to create a new execution issue you can create one and provide it's id in CLI, so results will be updated for this issue.
pytest --jira-xray --execution IssueId

No that's fine. I will be creating a ton of them automatically based on CI pipelines so I need them to create new ones every time.
I managed to do it with the snippet that I provided above. However pytest_sessionfinish is called both when the test results are being imported to XRAY, but also when the tests are executed (which on my side are two different commands).
I get around this by checking
    if not xray_plugin or not xray_plugin.issue_id:
        return

However maybe you know of a better way.
I thought about doing the transition in pytest_xray_results(results,session) instead, but there while I do have a session, I can't get nothing in xray_plugin = session.config.pluginmanager.getplugin('JIRA_XRAY') and so I can't get the issue_id. Does this make sense?

You can write execution id in to a file (in pytest_sessionfinish) and have another Python's script which can be executed after pytest. This script can look for the file and if exists read issue id from it and send request to xray to close the issue.
This script can be much more complex, for example you can check if all tests passed an then close the issue, otherwise you can keep it open for further investigation.


Implement TLS and more logging

Also ship a systemd unit file in contrib for non-Docker deployment.

Story time: I needed a KOSync server to test https://github.com/koreader/koreader/issues/10839, and yours happened to be both the most recently updated, neat, and was something I could actually deploy quickly and without going mad in the process.
Because I apparently had some extra time to waste, I then went ahead and mangled it to add TLS, listen on a dual-stack socket by default, and add some more logging.
Fair warning: I've never touched Rust before, and it's a language that very strongly doesn't agree with me, so, here be dragons ;).


Keyboard popping issue in flutter windows(tablet mode or touch mode)

Hi I'm trying to build an application for kiosk machine in windows 10. But a problem or issue is there I can't able to fix. Keyboard pops up abnormally , when ever I touches in the screen. I have tried many ways from flutter documentation to stackoverflow answers but still the issue remains.
These is the  piece of codes I tried to close keyboard manually
I have tried wrapping the widgets and scaffold with a gesterdetector and unfocus the the focus on both  'ontap' and 'onapdown' methods.But the abnormality happening in here is the keyboard closses on mouse click but the key board pops on touch.
  FocusScopeNode currentFocus = FocusScope.of(context);
  if (!currentFocus.hasPrimaryFocus &&
      currentFocus.focusedChild != null) {
    FocusManager.instance.primaryFocus!.unfocus();

}

Did you try using GestureDetector within the builder method of MaterialApp ? If not, give it a try.
return MaterialApp.router(
      ...
      builder: (final BuildContext context, Widget? widget) {
        if (kioskMachine) {
          widget = GestureDetector(
            onTap: () => FocusManager.instance.primaryFocus?.unfocus(),
            child: widget,
          );
        }

        return widget ?? SizedBox.shrink();
      },
    );

Hello @sidhiqbakku. Could you provide some details of the device you're working on? Is the host device and the target device the same? If so, the output of flutter doctor -v is enough

Did you try using GestureDetector within the builder of MaterialApp ? If not, give it a try.
return MaterialApp.router(
      ...
      builder: (final BuildContext context, Widget? widget) {
        if (kioskMachine) {
          widget = GestureDetector(
            onTap: () => FocusManager.instance.primaryFocus?.unfocus(),
            child: widget,
          );
        }

        return widget ?? SizedBox.shrink();
      },
    );

flutter doctor -v
[√] Flutter (Channel stable, 3.0.1, on Microsoft Windows [Version 10.0.19044.2486], locale en-IN)
• Flutter version 3.0.1 at C:\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision fb57da5f94 (9 months ago), 2022-05-19 15:50:29 -0700
• Engine revision caaafc5604
• Dart version 2.17.1
• DevTools version 2.12.2
[√] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
• Android SDK at D:\Software\Sdk
• Platform android-33, build-tools 32.0.0
• ANDROID_SDK_ROOT = D:\Software\Sdk
• Java binary at: C:\Program Files\Android\Android Studio1\jre\bin\java
• Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.4.3)
• Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
• Visual Studio Community 2022 version 17.4.33205.214
• Windows 10 SDK version 10.0.22000.0
[!] Android Studio (version 2021.2)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
X Unable to determine bundled Java version.
• Try updating or re-installing Android Studio.
[√] Android Studio (version 2021.3)
• Android Studio at C:\Program Files\Android\Android Studio1
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
[√] VS Code (version 1.74.2)
• VS Code at C:\Users\dell\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.56.0
[√] Connected device (4 available)
• sdk gphone x86 (mobile) • emulator-5554 • android-x86    • Android 11 (API 30) (emulator)
• Windows (desktop)       • windows       • windows-x64    • Microsoft Windows [Version 10.0.19044.2486]
• Chrome (web)            • chrome        • web-javascript • Google Chrome 109.0.5414.75
• Edge (web)              • edge          • web-javascript • Microsoft Edge 109.0.1518.69
[√] HTTP Host Availability
• All required HTTP hosts are available
@exaby73  this is the flutter doctor -v  outpu of the  host device

@sabin26 I have tried this . No improvements

@sidhiqbakku You are using an old version of Flutter. Please upgrade to the latest stable 3.7.1 and confirm if this is still an issue

let me try this @exaby73

Still the issue stays even after upadating to 3.7 @exaby73

Since I do not have a touch screen, is it possible for you to take a video or screen recording of the issue?


Error: "Cannot solve CAPTCHA automatically! Please try again later"

Please, help me!

I have the same issue.


Add "get adjustment" method to ISystemClock

When working on improving the SystemClock abstraction in libuavcan_linux we ran into an issue where the core driver depended on an implementation-specific method, getPrivateAdjusment. To allow creation of drivers that only use ISystemClock we would like to add a generic version of this method to the ISystemClock interface.

I don't like this. getPrivateAdjustment() is a bit of a hack, needed to work around the case where the node needs to be time-synced with the network, while not changing the system-wide clock settings. The whole concept of it is very specific to the Linux platform driver. Can you not just add a lower-level interface underneath ISystemClock, say, IPrivateSystemClock?

Take a look at my PR and see if it makes sense when you read the comments?

     * Note that this value is not necessarily the value set via adjustUtc(UtcDuration) but may be
     * related for some implementations. For example, where a system clock implements adjustUtc(UtcDuration)
     * by adjusting the actual system time this method will always return 0 since time obtained from this
     * system no longer needs to be adjusted. The opposite is true where an implementation cannot adjust
     * the system time and so must always manually apply this adjustment to any value retrived from
     * the system.

What I'm reading is that the behavior would still be implementation-defined, but the interface will be unified. Why not express it clearly by adding a dedicated interface?

because it's expressing how the ISystemClock::getUtc() method is determining its value. The two methods are closely related and so part of the same interface (IMHO).

because it's expressing how the ISystemClock::getUtc() method is determining its value.

But that's not quite the case. The interface does not put any constraints on the way getUtc() operates. I think adding this method is undesirable because it undermines encapsulation, and it can be easily abused to create implementations tightly coupled with a particular implementation of the clock driver, which is undesirable.

Okay. So how about ISystemClockAdjustment then?

Could you please elaborate a bit on the overall objective?

To allow creation of drivers that only use ISystemClock we would like to add a generic version of this method to the ISystemClock interface.

As I understand it, you want a SocketCAN driver that doesn't use the Linux-specific implementation of ISystemClock?

I'm working on a more "posix" friendly abstraction. One of the things I'm running into is that the current SystemClock implementation doesn't work on one of my target RTOS platforms. I want to be able to reuse the socketcan.hpp driver but with a different systemclock implementation. I'll submit a PR for doing this down in the libuavcan_linux layer.

Gah! the linux driver is all hosed when building against v1. I'll need to finish the fd port for this package. I'll create a v1 branch in this package and submit a PR later this week.

Do we still want this open?

I guess not. Seems like the v1 changes are more fundamental then this.


adding name

What type of PR is this? (check all applicable)

[x] 🚀 Added Name
[x] ✨ Feature
[ ] 🌟 stared the repo
[ ] 🐛 Grammatical Error
[ ] 📝 Documentation Update
[ ] 🚩 Other

Description
Add Link of GitHub Profile

you filled 1 in starred repo column of CONTRIBUTERS.md file.
but you havnot starred repo.
fill 0 if you dont want to starred repo else star the repo.

you filled 1 in starred repo column of CONTRIBUTERS.md file.
but you havnot starred repo.
fill 0 if you dont want to starred repo else star the repo.

Done thanks for not rejecting


ARC-1350: update headers to be httpOnly

Reason:
We put our github app token in the session cookie, only signed but not encrypted. So in case our app exposed to XSS, malicious scripts will be able steal user's github app token and pull all intellectual property from user's github account.
Solutions
By changing to httpOnly, under the case of XSS, malicious scripts won't be able to access the session cookie.
Caveats
Not saying we have XSS vlun in our code, nor we should use cookie or storing those tokens  and transfer it over the internet. But this step is just a bit better in terms of protection.

Can we make sure that this will only affect the session cookie?  We have a dependency on javascript cookies to set the jwt and jiraHost for the session transfer between the iframe and our new tab when connecting a new github org (the /session endpoint).  Pretty sure it should be fine though.

Can we make sure that this will only affect the session cookie? We have a dependency on javascript cookies to set the jwt and jiraHost for the session transfer between the iframe and our new tab when connecting a new github org (the /session endpoint). Pretty sure it should be fine though.

Yup, this cookieSessionMiddleware only affect the cookie named session and session.sig. These two cookies are used by the dependency cookie-session.


Organizer service

Changes in data-model:
Included enum to Active (Yes/No). Adjusted the name for keep pattern with other entities.
Changes in admin-service
Created entity ParticipantsPerEventRead, adjustment in associations, and Capabilities
Create admin-service.js, organizer-service.js, organizer-service.cds

Do we have to include all the XML files? I would think they are build results and we can exclude them or?

can you please also rename organizer-admin.js to oraganizer-service.

Sorry..., Yes the XML files are build results and you can exclude then.  can you merge only the other files or I need to remove before?

can you please also rename organizer-admin.js to oraganizer-service.

Sorry...
I did it now

I would think you can use git rm , commit the changes to your branch and update the pull request.

Thank you for removing the XML files. Can you please check the .js files with your CREATE and READ hooks? The console.log doesn't always represents what's done there. Also there is a comment left over from the bookstore.


feat: add delete button to delete a task instead of just clicking on the task tile

Description
Add a delete button on the task tile in the relation page
Fixes #100
Flutter Channel:

[ ] I have used the Flutter Beta channel on my local machine

Type of Change:

Code

Code/Quality Assurance Only

New feature (non-breaking change which adds functionality pre-approved by mentors)

How Has This Been Tested?
On a physical device
Steps:

Go to the Tasks tab in the relations page by clicking on the relation page icon in the bottom navigation bar
Here's a demo of the same

Checklist:

[x] My PR follows the style guidelines of this project
[x] I have performed a self-review of my own code or materials
[x] I have commented my code or provided relevant documentation, particularly in hard-to-understand areas

Code/Quality Assurance Only

[x] My changes generate no new warnings

This is great! Thanks:)
Take a look at my 2 comments, fix that stuff and it should be ready to be merged

@bartekpacia sure :)

Looks good. Great work @bharat-1809

2 reviews are done so moving this to needs testing.

Hey @bharat-1809 I found a bug pls check the below gif:

When I click the bin icon and delete it keeps loading and nothing actually happens. Can anyone confirm whether this issue valid?? @anitab-org/qa-team

The changes made in this PR were tested locally. Following are the results:

Code review - Done

All possible responses (positive and negative tests) were tested as below:

Tested deleting a to do task and completed task
Screenshot/gif:

Expected Result:  Delete operation to work on both the cases
Actual Result: As expected

Status of PR Changed to: Ready to Merge ✔

@Techno-Disaster Its done. please have a look :)


Allow setting private signing key in SAML Service

PR adds issuerSigningKeyLocation and issuerSigningAlgorithm to SamlRegisterdService.  Setting theses fields allows request for the SP to use a different signing key then the IdP default.  Useful for services such as Google Apps SSO integration.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@7693e90). Click here to learn what that means.
The diff coverage is 38.46%.

@@            Coverage Diff            @@
##             master    #4407   +/-   ##
=========================================
  Coverage          ?   33.37%
  Complexity        ?     5346
=========================================
  Files             ?     2580
  Lines             ?    52430
  Branches          ?     4167
=========================================
  Hits              ?    17496
  Misses            ?    33602
  Partials          ?     1332

Impacted Files
Coverage Δ
Complexity Δ

...s/support/saml/services/SamlRegisteredService.java
0% <ø> (ø)
0 <0> (?)

.../idp/profile/builders/enc/SamlIdPObjectSigner.java
72.28% <38.46%> (ø)
25 <1> (?)

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 7693e90...92b5882. Read the comment docs.

This is now merged, with some follow-up improvements to allow metadata overrides per service. Should be functional for the most part, and I will continue to test and clean up, with a follow-up blog post. Thanks @tsschmidt.
At some point in the future and once this is tested out, I think we ought to begin deprecating (v6.2/6.3) and removing the google-apps module (v7.0).


not asking for password on novnc

in the dockerfile its a password but the novnc is no security and not asking for password how can i enable it?

You can try latest version and run your docker with VNC_PASSWORD.
82c6a06c58 has add such option for setting VNC password


BlockCypher testnet parameters with unit tests

This PR replaces @matthieu's previous one here:
https://github.com/sbuss/bitmerchant/pull/39
I forked it and added passing test vectors.
Thanks again @sbuss  for putting your library out there. I've been playing around with it and it's really well written!

Thanks for the new test vectors! How did you generate them? The existing BIP32 text vectors were generated by using pycoin; did you alter the generate_bip32_test_vectors.py script to make it more general?
Also you've got a test failure. Looks like you missed a call to test_file. From travis-ci:
.E............................................................................................................
======================================================================
ERROR: test_file (tests.test_bip32_vector.TestBIP32)
----------------------------------------------------------------------
TypeError: test_file() takes exactly 3 arguments (1 given)
----------------------------------------------------------------------
Ran 110 tests in 392.001s

Oops, sorry about that @sbuss!
I wasn't using travis-ci to run the test and was calling it individually with different syntax.  The travis-ci build failed because test_file() was a helper method only called by test_bip32_files() but since the helper method starts with test_ travis-ci was trying to call it. I added an underscore prefix and now the helper method is no longer mistakenly called and the tests seem to pass (at least in 2.6 and 3.3, still waiting on 2.7 to return a result but I suspect it will be done by the time you read this).
Re the test vectors, I did modify generate_bip32_test_vectors.py (nice use of argparse btw) to generate them, but I did it with bitmerchant so I didn't commit the script. I realize this is quite a hack (verifying the test vectors generated by the library itself!), but this was just to save @matthieu time. He then ran my test vectors against his golang codebase and they passed. So I guess this commit is now the official source for test vectors for blockcypher's testnet coin. Does that make sense?
Also, would you mind updating pypi once you approve this PR? I've just bumped the version number.
Thanks!

Hey @sbuss, all the Travis CI tests did in fact pass... Is there anything else you're waiting on to merge this PR? Thanks!

He then ran my test vectors against his golang codebase and they passed. So I guess this commit is now the official source for test vectors for blockcypher's testnet coin.

Sounds good; glad you validated it.
I'm going to revert your update to the version number, since I like to do that specifically in a release branch. Granted, that release branch will just contain this PR, but I like to be consistent.

I'm going to revert your update to the version number

Actually, since this PR is from a fork I guess you need to do that. As soon as you revert fa6298c I'll merge in.

Makes sense. To keep the commit history clean I went back to the previous commit and created a new PR (instead of reverting):
https://github.com/sbuss/bitmerchant/pull/43
Does that work?
Thanks!


Allow automatic adding to settings.ddev.php

Is your feature request related to a problem? Please describe.
We have certain additional settings for our development environments that always apply to ddev environments. We would like to be able store them somewhere so that they get included in the settings.ddev.php.
Describe the solution you'd like
Potentially something like a default settings include file in the .ddev directory that always gets added to settings.ddev.php or an environment variable that is the path to a file to be added when the ddev settings file in generated.
Describe alternatives you've considered
Committing the ddev.settings.php to git for a project. Not a very attractive alternative...

Why don't you use settings.local.php? You just have to enable it in the standard settings.php (D8) or add the conditional include (D7 and below).
You can remove the "#ddev-generated" line from settings.ddev.php and take it over, but settings.local.php is a better option.

No reply from OP, but I think settings.local.php is the natural fix for Drupal and this problem, so closing. Happy to continue the conversation here.


Use the progit.asc root document for the books

Using the progit.asc file allows for the migration of the book's files layout
needed by the new asciidoctor 1.5 versions.

This makes sense conceptually, but are you sure that a fresh import using this task generates a viable book?  Doing:
rm db/development.sqlite3
rake db:schema:load
rake remote_genbook2
script/rails server

yields a site that barfs at http://localhost:3000/book/en/v2 (looks like a section with a nil title?).

Ah. Sorry for that. For some reason, I didn't catch it for English. In French, we don't include the preface that's causing trouble. Will reroll.

Ah. Sorry for that. For some reason, I didn't catch it for English. In French, we don't include the preface that's causing trouble. Will reroll.

Ah. Sorry for that. For some reason, I didn't catch it for English. In French, we don't include the preface that's causing trouble. Will reroll.

There was also some trouble with internal links. The latest asciidoctor backends don't exhibit the same behavior wrt to them.

@jnavila Thanks, this version looks better. Is this fixing any current bugs? I.e., do I need to force a rebuild of the book content for each language?

No, there's no bug to fix with that. This is mainly an extension of the way the book is assembled and the excuse for removing the atlas part.
The change is mainly driven by the required organization of the files for building a proper epub e-book: the first level chapters files must be at the root of the book, with first level titles and cross-refs must be located in the containing chapter (as if each chapter was a separate book). I retained the processing for the present layout because most book maintainers won't switch to this new layout.

@jnavila Great. The fewer manual rebuilds I have to do, the better. :wink:
I'll hold off merging if you're going to address the comment issue.

Looks good. Thanks, both!


add breadcrumb folder and toc

Add breadcrumb folder and breadcrumb TOC for SEO, Azure standards

Acrolinx Scorecards
A minimum Acrolinx score of 80 is required.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology.

Article
Acrolinxscore
Lowestcategoryscore
Spellingissues
Scorecard
Processed

articles/breadcrumb/toc.yml
100
100
0
link
:white_check_mark:

More information about Acrolinx

Install Acrolinx locally for VSCode
False positives or issues
Troubleshooting issues with Acrolinx

Docs Build status updates of commit a52d308:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/breadcrumb/toc.yml
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


⚠ Dovecot has degraded performance

In 19e5bae, Dovecot (https://en.wikipedia.org) experienced degraded performance:

HTTP code: 200
Response time: 2836 ms

Resolved: Dovecot performance has improved in a3e30c3.


Can I comment out a section in the sln file?

Can I comment out some rows in sln file?
The # does not really comment.

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

ID: 9177b266-5055-95d6-407f-ca4aad75257a
Version Independent ID: 4586847b-d990-df3b-4cce-bd9a471eda33
Content: Solution (.Sln) File - Visual Studio
Content Source: docs/extensibility/internals/solution-dot-sln-file.md
Product: visual-studio-windows
GitHub Login: @gregvanl
Microsoft Alias: gregvanl

I opened an issue in the MSBuild repository a month ago about this, so It's at least on the backlog.
See: https://github.com/microsoft/msbuild/issues/4328

Thanks for submitting your feedback and we apologize for the delayed response. Due to current resourcing and substantial extensibility changes we are currently working on that will result in significant doc changes, we are closing this lower priority issue. We will return to this issue on a later date and address it based on it's relevance after those extensive extensibility updates are made. Feel free to comment here as necessary.


Update the default CRI server

Currently, the default CRI server is dockershim. This is a deprecated server with cri-tools. Also, does it make sense to even have a default as the user should explicitly define it.
This PR adds containerd and cri-o to the default list and it checks each in order till one works. It also adds some logging that the defaults are being used. This at least provdes better usability to the user if they don't configure the server.
Closes #597

/assign @feiskyer

Thanks for the review and feedback @mikebrow. Updated and ready for review again.

Currently, the default CRI server is dockershim. This is a deprecated server with cri-tools. Also, does it make sense to even have a default as the user should explicitly define it.

I prefer we still use dockershim as the default CRI server because most Kubernetes users are still using dockershim. To switch to a different runtime, users could provide a config file for crictl.

This PR adds containerd and cri-o to the default list and it checks each in order till one works.

This would introduce a few seconds latency for containerd and crio.  @hickeyma @mikebrow do you think this is ok for users?
I have another idea. @hickeyma @mikebrow what do you think if we add a sub-command to generate the config file based on runtime type?

Currently, the default CRI server is dockershim. This is a deprecated server with cri-tools. Also, does it make sense to even have a default as the user should explicitly define it.

I prefer we still use dockershim as the default CRI server because most Kubernetes users are still using dockershim. To switch to a different runtime, users could provide a config file for crictl.

This PR adds containerd and cri-o to the default list and it checks each in order till one works.

This would introduce a few seconds latency for containerd and crio. @hickeyma @mikebrow do you think this is ok for users?

I don't think the intention is to change the default, or introducing any additional latency for the default or configured options or cli options. He's adding loud warning messages when there is no config or cli and the default fails but there exists a running sock from another container runtime besides the default docker.

I have another idea. @hickeyma @mikebrow what do you think if we add a sub-command to generate the config file based on runtime type?

There's a config sub-command that's supposed to have get and set options ala git config pattern... the get works the set isn't there.     crictl config - Get and set crictl options

@mikebrow thanks for the clarification.

Thanks for the reviews @feiskyer @mikebrow. Updated and ready for review again.

@mikebrow I did a refactor to tidy up the logic around default eps. Let me know what you think.

Thanks for review @mikebrow. Updated and ready for review again.

Thanks for the reviews and feedback @mikebrow

@feiskyer This is updated and ready for review again.

seems github's link to travis state got out of whack again..

yep, let me merge this manually

Thanks @feiskyer and @mikebrow for sorting this and for the merger @feiskyer


Multi-node multi-gpu training

Could you provide instructions on how to run experiments under the multi-node multi-gpu setting without using the submitit? For example, I have 2 nodes, each of which contains 16 gpus. How should I modify the scripts you provide to reproduce the reported results?
Thanks!

Hi @gxglxy
You can take a look at here: https://github.com/atomicarchitects/equiformer_v2/blob/main/oc20/trainer/dist_setup.py#L14-L89
This is the part where we set up distributed training.
If you use MPI to launch multi-node training, you can replace --submit with --summit in *.sh.
Depending on how you launch multi-node training, you might need to use this part  or this part.
They differ in how they set up environment variables.
It might be hard for me to tell what is exactly the modification you need to have given the information you have.
Best


opecvDirectInstall: Bug fixing

The following CMake errors or warnings occur while building OpenCV:

Atlas & OpenBLAS errors

The packages are being downloaded
https://github.com/rsnk96/Ubuntu-Setup-Scripts/blob/e0718a5062ff5208a3244dfada6031b58bb11895/opencvDirectInstall.sh#L53

VTK error

Right now, building opencv with VTK is commented out, but will be a problem if someone requires it.
Also, the following issues need to be fixed

[ ] Make opencv use the compiled ffmpeg rather than the one in the system
[ ] Build opencv with GStreamer

Need to update removal of conda during opencv installation. Reason: with update in how conda activates environments with conda.sh, the current script does not remove conda completely while building opencv. This leads to a non-working highgui module since it is linked to conda's qt and not the system qt

Need to update removal of conda during opencv installation. Reason: with update in how conda activates environments with conda.sh, the current script does not remove conda completely while building opencv. This leads to a non-working highgui module since it is linked to conda's qt and not the system qt

Fixed

Need to update removal of conda during opencv installation. Reason: with update in how conda activates environments with conda.sh, the current script does not remove conda completely while building opencv. This leads to a non-working highgui module since it is linked to conda's qt and not the system qt

Fixed

Nice, this got missed somehow so didn't look into it
The Travis is failing for all Bionic builds, not related to this issue

I've restarted one build, but this is happening on all 4

The Travis is failing for all Bionic builds, not related to this issue

I've restarted one build, but this is happening on all 4
Edit: Nope! Didn't work

Fixed with https://github.com/rsnk96/Ubuntu-Setup-Scripts/commit/0d40c46aed8202555bfae01329d0d06a6102c21e

Issue has been updated


[docs] Add a tutorial/walkthrough to deploy everything on your own

It would be greatly beneficial for contributors to know how to orchestrate everything on their own. I suggest making a tutorial for this

The README suggests that cloning the package and calling make run should start the API but curl http://localhost:8080/docs returns Empty reply from server. If something else is needed, it would be good to mention it in the README

Hi @blenzi :wave:
I just tried again myself and the curl yields:
    <!DOCTYPE html>
    <html>
    <head>
    <link type="text/css" rel="stylesheet"<EMAIL_ADDRESS>    <link rel="shortcut icon" href="https://fastapi.tiangolo.com/img/favicon.png">
    <title>Pyronear API - Swagger UI</title>
    </head>
    <body>
    <div id="swagger-ui">
    </div>
    <script<EMAIL_ADDRESS>    <!-- `SwaggerUIBundle` is now available on the page -->
    <script>
    const ui = SwaggerUIBundle({
        url: '/openapi.json',
    "dom_id": "#swagger-ui",
"layout": "BaseLayout",
"deepLinking": true,
"showExtensions": true,
"showCommonExtensions": true,
oauth2RedirectUrl: window.location.origin + '/docs/oauth2-redirect',
    presets: [
        SwaggerUIBundle.presets.apis,
        SwaggerUIBundle.SwaggerUIStandalonePreset
        ],
    })
    </script>
    </body>
    </html>
    %

You can also see that the GH CI is performing the same action and get an answer from curl, so I don't really know what caused this :shrug:
Please open a GH issue with the docker logs to debug this :pray:

we can closed this one, no ?

Correct, we're way more on a docker compose up instruction now than previously :+1:


Launch City 2.0

@secretrobotron I'm reviving the Launch Checklist as we get closer.
To-do

[ ] Make AI less twitchy
[ ] Add seizure warning to the game

Winners don't use drugs
Flobotron Presents

[x] Resolve double-spin ball bug

Sometimes at the end of round...

[ ] Look into x / d mode on the controller, one causes a JS crash @secretrobotron
[ ] Add correct keys on Rules page when we display P2 Keyboard controls

Sounds

[ ] Adjust Sound levels so all the sounds are at the right level relative to each other

The 'bounce-disabled' is way quieter than the bounce-normal

Other

[ ] Make the DMG background cooler

What are DMG background dimensions? Seems like whatever we want

[ ] Start an itchio page
[ ] Set up itch.io

[ ] Set up github org

[ ] Make a trailer
[ ] Take amazing screenshots
[ ] Do some performance testing

Scene Transitions

[ ] Make sure all views load nicely and transitioning between views is nice and everything is loaded before starting

We can probably poll document.readyState to figure out when to start animations after loading: https://developer.mozilla.org/en-US/docs/Web/API/Document/readyState


[BUG] - Weird keyboard behavior when combining Input with Downshift

Describe the bug
Hello! First off, lovely component library. Been using the v2 in a small app and have been loving it!
In that app, I'm also using downshift for an Autocomplete component. However, I've noticed a weird behavior after I switched from the old <Downshift> component to the useCombobox hook. When navigating through the results with the keyboard, every 2nd entry is being skipped. After trying to debug the issue, I noticed that this behavior is related to NextUI's Input component, which is also the reason I'm creating the issue here. When switching to a standard <input>, the issue disappears. My first naive guess is that the Input component somehow triggers the keyboard event twice.
I tried it in 3 different browsers (Firefox, Safari, Brave) and the issue was apparent in all of them.
If you think I should create the issue at https://github.com/downshift-js instead of here, just tell me and I will do that :)
Your Example Website or App

https://stackblitz.com/github/David3141/nextui-downshift-example?file=src%2Fcomponents%2FDownshiftExample.tsx
https://github.com/David3141/nextui-downshift-example

Steps to Reproduce the Bug or Issue
Click into the input field and navigate through the items with your keyboard
Expected behavior
I expect the keyboard navigation to not skip every other entry.
Screenshots or Videos
https://github.com/nextui-org/nextui/assets/13077061/98cea97a-1ed3-49df-a5ef-348a1fa73f35
Operating System Version
macOS
Browser
Firefox

你@

Hey @David3141 please use the released Select component https://nextui.org/blog/v2.1.0

Hey @jrgarciadev, thanks for your reply! Unfortunately I can't do that, since I used downshift to implement an Autocomplete, not a Select. However, the issue is fixed as of version 2.1.10 (maybe earlier) 🎉 You can check out the stackblitz link above if you want, updating the package is all I did and the issue was fixed.
Thanks for this awesome library, it's easily one of my favorites I ever used. Also, loving the new components of 2.1.0!


Cleanup retry logic in OpenAI classes

The OpenAI library has built-in, configurable retry logic now:
https://github.com/openai/openai-node#retries

Duplicate of #126


Add context to errors when casting to collections.

If there is an incompatible element when casting to a collection, the to and from type are added as well as the name of the element.
For example, given the query SELECT <tuple<a: array<tuple<b: int64>>>>(c:=[(d:=[1])]);, the following error is produced:
error: QueryError: while casting 'tuple<c: array<tuple<d: array<std::int64>>>>' to 'tuple<a: array<tuple<b: std::int64>>>', at tuple element 'a', in array elements, at tuple element 'b', cannot cast 'array<std::int64>' to 'std::int64'
  ┌─ <query>:1:8
  │
1 │ SELECT <tuple<a: array<tuple<b: int64>>>>(c:=[(d:=[1])]);
  │        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error

This should be helpful in resolving #2327


Interface/email

email analysis: models and subsequent analysis.

I recognize that not all of this is configured to work with the runner, but I don't think that matters given how much of that we're changing right now. I'd prefer to get this checked into master because it represents basically completed work; I can return to it and update it to fit in with DBT whenever that is complete.

@jthandy looks good to me if you intend to revisit later

merging.


Split LoginFragments into LoginFragment and SignUpFragment

Created new layouts for login\signup screens
Created SignUpFragments and navigation between Login

https://github.com/GoodTripProject/GoodTripAndroid/assets/112244451/6fa84d5e-09ef-4bf1-b5a1-2df7669f5298


Identifying points in .obj file

Is your feature request related to a problem? Please describe.
I would like to use the visualizer to identify points on objects and then get the closest vertex in the .obj file. Is this currently possible?
If I want to do this for getting the corner point of a cabinet, this is tedious: I would have to identify the cabinet part which contains the point I'm interested in, and then find the point in that file. I can identify the corner based on some kind of heuristic, e.g. smallest x and y coordinate. However, if I want to do this for a point which is not a corner but rather on the middle of a surface, I don't know how I can do this.
Describe the solution you'd like
If I can click on a point on the object in the visualizer and get the closest vertex in the .obj file, that would be great.
Describe alternatives you've considered
Perhaps I can use some other .obj visualizer to do this, but I'm not sure whether this feature is supported in any other library. Do you know of any such library?
Additional context
N/A

This feature already exists in the renderer, by default, the .obj coordinate is rendered to a custom texture (this is implemented to demonstrate how custom texture can be added to the renderer, but it seems like it is exactly what you need). The texture can be accessed by camera.get_float_texture("Custom") or window.get_float_texture("Custom").
This feature seems too specific to be added to the viewer itself, but the viewer is all in python so you can modify it to provide the custom texture value when you click on a pixel.


Code cleanup. Fixing issues reported by govet, ineffassign and misspell. Updating Travis Yml

@shawnfeldman Done!

can you also sign this CLA?  https://cla.sendgrid.com/sendgrid/go-solr?pullRequest=27

Signed


Merge development into main

Hey Jamie, found these bugs. Can we get them fixed before we merge?
[Development] Deleted models indicator is incorrect · Issue #137 · Azure-Samples/digital-twins-explorer (github.com)
Model shows as deleted even after re-uploaded · Issue #134 · Azure-Samples/digital-twins-explorer (github.com)

hi @rinisbet,
Yes, no problem. We are currently addressing those issues along with others that have been raised. Will push to development ASAP.
-Jamie

Incredible, thank you Jamie!

@rinisbet - have updated development with fixes.


Bug report: CLI Config prompt not working when given false as the value

Description
Config settings for prompt not working when false is given as value.

Execute command m365 cli config set --key prompt --value false
Run any command which prompts for fields, say m365 spo set
We will still get prompt eventhough configured value is false

Steps to reproduce

Execute command m365 cli config set --key prompt --value false
Run any command which prompts for fields, say m365 spo set
We will still get prompt eventhough configured value is false

Expected results
Prompt should not be active if the prompt settings is false
Actual results
We will still get prompt eventhough configured value is false

Diagnostics
N/A
CLI for Microsoft 365 version
5.9.0
nodejs version
14.16.0
Operating system (environment)
Windows
Shell
Windows PowerShell
cli doctor
C:\Arjun\Codes ❯ m365 cli doctor
{
  "os": {
    "platform": "win32",
    "version": "Windows 10 Pro",
    "release": "10.0.22000"
  },
  "cliVersion": "5.9.0",
  "nodeVersion": "v14.16.0",
  "cliAadAppId": "31359c7f-bd7e-475c-86db-fdb8c937548e",
  "cliAadAppTenant": "common",
  "authMode": "DeviceCode",
  "cliEnvironment": "",
  "cliConfig": {
    "prompt": "false"
  },
  "roles": [],
  "scopes": [
    "AllSites.FullControl",
    "AppCatalog.ReadWrite.All",
    "AuditLog.Read.All",
    "ChannelMember.ReadWrite.All",
    "ChannelMessage.Read.All",
    "ChannelMessage.Send",
    "ChannelSettings.ReadWrite.All",
    "Chat.Read",
    "Chat.ReadWrite",
    "Directory.AccessAsUser.All",
    "Directory.ReadWrite.All",
    "Group.ReadWrite.All",
    "IdentityProvider.ReadWrite.All",
    "Mail.ReadWrite",
    "Mail.Send",
    "Place.Read.All",
    "Policy.Read.All",
    "Reports.Read.All",
    "SecurityEvents.Read.All",
    "ServiceHealth.Read.All",
    "ServiceMessage.Read.All",
    "ServiceMessageViewpoint.Write",
    "Tasks.ReadWrite",
    "Team.Create",
    "TeamMember.ReadWrite.All",
    "TeamsApp.ReadWrite.All",
    "TeamsAppInstallation.ReadWriteForUser",
    "TeamSettings.ReadWrite.All",
    "TeamsTab.ReadWrite.All",
    "TermStore.ReadWrite.All",
    "User.Invite.All",
    "User.ReadWrite.All",
    "profile",
    "openid",
    "email"
  ]
}

Additional Info
A bit of troubleshooting concluded that the settings prompt value was kept as a string rather than a boolean which might be causing the issue.

We can see that value is not set as boolean rather as a text since the value prompt was not given in the switch case here - https://github.com/pnp/cli-microsoft365/blob/5bdba89ef15f414aa0f0b0750547585eb947866c/src/m365/cli/commands/config/config-set.ts#L81-L94

Assigning it to myself


Implement digital input

The GPIO peripheral supports both digital input and output (as the name obviously implies). Currently, only output is implemented, but it should be relatively straight-forward to extend the API to support input.
Even though this is a pretty basic feature, I'm marking this issue as low-priority, as I don't have a use for it right now, and I haven't heard from anyone who does. If you need this feature, please post a comment in this issue. I'll happily increase the priority, if anyone needs this.

I'd like to use this feature

@hdoordt Will soon be implemented via #189


bam2fasta

could use
bamtools convert -format fasta -in m.subreads.bam -out m.subreads.fasta

moved to https://github.com/biokit/bioconvert/issues/17


[Question] Will we be able to access the game's RTON files?

I'm curious if you can release the game's RTON files so we know what plants and zombies are in the game, as well as level modules.

Will we be able to access jsons at least for adding new zombies in levels like in regular PvZ2? (probably should've said that)

What about that of the zombies? I tried loading a custom zombie with a level and it worked but it just looked like a basic


General Cleanup

Summary:

Replaced ' with " (becuase somewhere you use one, somewhere you use other, make up your mind 😳)
Added __pycache__ to .gitignore

Looks good, thanks for contributing


Fix build after #422.

Merging #422 broke the build because it was out of date. This should fix it.

Great to see support for the new chips!


fix: 1787 calculated values total project and max performance amount

#1787

closed in favour of #1858


Unable to Create Page After Emptying Recycle Bin for Page with Same Name

Description of bug
When creating a new page, if it exists in the recycle bin after I clear the recycle bin and navigate back to the new page dialogue I need to force a full refresh to create the page.
Steps to reproduce
List the steps to reproduce the behavior:

Log in as host admin
Navigate to Content Pages
Create new page called 'HelloWorld'
Save new page
Delete page (so it is in the recycle bin)
Create new page called 'HelloWorld'. An error should display warning you it exists in the recycle bin
Navigate to the Recycle Bin and delete 'HelloWorld'
Navigate back to Content->Pages and you should still be in the 'HelloWorld' page creation

Current result
The 'Add Page' button is disabled and you are not able to save the page. To enable saving the page at this stage you have to make an additional edit to the page.
Expected result
The 'Add Page' should be enabled if you follow the steps exactly as the old page is no longer in the recycle bin.
Screenshots

Error log
Not Applicable
Additional context
Not Applicable
Affected version
I have only tested this in version 9.2.0

[x] 9.2

Affected browser

[x] Chrome
[x] Firefox
[ ] Safari (not tested)
[ ] Internet Explorer (not tested)
[x] Edge

I cannot reproduce in 9.6.2, if this is still an issue after upgrading, please comment again.


Alert function

Hi Team, Can you include function to alert a msg? and can i know whats the function of this advise(advice) ?

I really appreciate the idea of having a system that can send alerts, and when I saw the adise function I thought it was something related to signals, but I didn't notice anything calling this function.
I hope a notification system will be implemented soon, I can already imagine being able to use an indicator to look at various currency pairs in forex

Hi,
Can you please add some auto bot function, I have lots of bot code but its not working Iq option

Hi,
the hack is to force an error in your script when all your trade conditions have been met.
the error will be logged to the log file.... somewhere in the working directory. think its app-local/roaming/iqoption for windows machines.
eg.
local alert
alert.SellEurUsd()
that will trigger a nil exception
you can then use node fs-watcher to watch for changes and parse the changes, and if it finds your predetermined error then it should send you an email. or it can even open a web socket and place the trade. only catch is the iqoption app would need to be running all the time on your pc...
not as simple as it sounds though, and there's far better options.

Hi,
the hack is to force an error in your script when all your trade conditions have been met.
the error will be logged to the log file.... somewhere in the working directory. think its app-local/roaming/iqoption for windows machines.
eg.
local alert
alert.SellEurUsd()
that will trigger a nil exception
you can then use node fs-watcher to watch for changes and parse the changes, and if it finds your predetermined error then it should send you an email. or it can even open a web socket and place the trade. only catch is the iqoption app would need to be running all the time on your pc...
not as simple as it sounds though, and there's far better options.

Hi @Muhammad-1990. Thanks for this suggestion. Do you perhaps know in which folder the Log file resides in a Mac Machine? I want to use the print function to write to the log file and then monitor the file using a file watcher script like you have suggested.
You also mentioned that there are better options? Can you perhaps share with me the some of these options?

Hi,
the hack is to force an error in your script when all your trade conditions have been met.
the error will be logged to the log file.... somewhere in the working directory. think its app-local/roaming/iqoption for windows machines.
eg.
local alert
alert.SellEurUsd()
that will trigger a nil exception
you can then use node fs-watcher to watch for changes and parse the changes, and if it finds your predetermined error then it should send you an email. or it can even open a web socket and place the trade. only catch is the iqoption app would need to be running all the time on your pc...
not as simple as it sounds though, and there's far better options.

Hi @Muhammad-1990. Thanks for this suggestion. Do you perhaps know in which folder the Log file resides in a Mac Machine? I want to use the print function to write to the log file and then monitor the file using a file watcher script like you have suggested.
You also mentioned that there are better options? Do you mind sharing with me some of these options?

I dont have my mac on me right now so i cant confirm but maybe check out /usrs/library/caches ? im not really sure because ive never went looking for it.
the better option would be not to use lua and the scripts....
you can just create your own nodejs app that connects to iqoptions via websockets... use your sessionID from the cookie stored in your browser.
i have an angularjs app that does this, il try to get it on github but its basically just a proof of concept, havnt really structured it properly as yet.
then you can use this repo for all your technical indicators.... https://github.com/anandanand84/technicalindicators
.factory('socket', function ($rootScope) {
var websocket_url = "wss://iqoption.com/echo/websocket";
var socket = new WebSocket(websocket_url);

return {
    send: function (data) {
        socket.send(data);
    },
    inbox: function (callback) {
        socket.onmessage = function () {
            var args = arguments;
            $rootScope.$apply(function () {
                callback.apply(socket, args);
            });
        };
    },
    onopen: function (callback) {
        socket.onopen = function () {
            var args = arguments;
            $rootScope.$apply(function () {
                callback.apply(socket, args);
            });
        };
    },
};

});
.controller('_qbotCtrl', ['$scope', 'socket', function ($scope, socket) {

    socket.onopen(async function () {
        socket.send(JSON.stringify({ "name": "setOptions", "request_id": "-1", "msg": { "sendResults": true } }));
        socket.send(JSON.stringify({ "name": "ssid", "request_id": "786", "msg": "283a7a3sadg34tg42551d22e80606" }));
    });

    socket.inbox(function (args) {
        var incomingMessage = JSON.parse(args.data);
        if (incomingMessage.name == "socket-option-opened") {
            optionOpened(incomingMessage);
        }
        if (incomingMessage.name == "socket-option-closed") {
            optionClosed(incomingMessage);
        }
    });

});

Hi,
the hack is to force an error in your script when all your trade conditions have been met.
the error will be logged to the log file.... somewhere in the working directory. think its app-local/roaming/iqoption for windows machines.
eg.
local alert
alert.SellEurUsd()
that will trigger a nil exception
you can then use node fs-watcher to watch for changes and parse the changes, and if it finds your predetermined error then it should send you an email. or it can even open a web socket and place the trade. only catch is the iqoption app would need to be running all the time on your pc...
not as simple as it sounds though, and there's far better options.

Hi @Muhammad-1990. Thanks for this suggestion. Do you perhaps know in which folder the Log file resides in a Mac Machine? I want to use the print function to write to the log file and then monitor the file using a file watcher script like you have suggested.
You also mentioned that there are better options? Do you mind sharing with me some of these options?

I dont have my mac on me right now so i cant confirm but maybe check out /usrs/library/caches ? im not really sure because ive never went looking for it.
the better option would be not to use lua and the scripts.... you can just create your own nodejs app that connects to iqoptions via websockets... use your sessionID from the cookie stored in your browser.
i have an angularjs app that does this, il try to get it on github but its basically just a proof of concept, havnt really structured it properly as yet. then you can use this repo for all your technical indicators.... https://github.com/anandanand84/technicalindicators
.factory('socket', function ($rootScope) {
var websocket_url = "wss://iqoption.com/echo/websocket";
var socket = new WebSocket(websocket_url);

return {
    send: function (data) {
        socket.send(data);
    },
    inbox: function (callback) {
        socket.onmessage = function () {
            var args = arguments;
            $rootScope.$apply(function () {
                callback.apply(socket, args);
            });
        };
    },
    onopen: function (callback) {
        socket.onopen = function () {
            var args = arguments;
            $rootScope.$apply(function () {
                callback.apply(socket, args);
            });
        };
    },
};

});
.controller('_qbotCtrl', ['$scope', 'socket', function ($scope, socket) {

    socket.onopen(async function () {
        socket.send(JSON.stringify({ "name": "setOptions", "request_id": "-1", "msg": { "sendResults": true } }));
        socket.send(JSON.stringify({ "name": "ssid", "request_id": "786", "msg": "283a7a3sadg34tg42551d22e80606" }));
    });

    socket.inbox(function (args) {
        var incomingMessage = JSON.parse(args.data);
        if (incomingMessage.name == "socket-option-opened") {
            optionOpened(incomingMessage);
        }
        if (incomingMessage.name == "socket-option-closed") {
            optionClosed(incomingMessage);
        }
    });

});

Hi @Muhammad-1990. Thanks for the reply and the pointers. I found the path to the log files on Mac (/Users/${username}/Library/Application Support/IQ Option). Thanks again for the code snippet. I'm going to try to reproduce the iqoption Lua script that I have using those technical indicators

Thanks for sharing @evidencefrank going to bookmark that location.
yea just hit me up if you want to collaborate once you got your repo going... can check out the lua scripts i have going in my iqoption repo,
best of luck

hi mate,,,
anyone here can convert lua fxcode to lua iqoption?

it will be possible to write a txt file from the iq script?

Can anyone help me about how to get current time in the script, not the close_time and open_time, i want the current os time in any timestamp

Can anyone help me about how to get current time in the script, not the close_time and open_time, i want the current os time in any timestamp

The current bar close should be the current time?
https://quadcode-tech.github.io/quadcodescript-docs/api/misc/date.html#date([timestamp])

it will be possible to write a txt file from the iq script?

no i do not think its possible to write your own text file... read above how to write to the error file... not the best solution though

Hi, the hack is to force an error in your script when all your trade conditions have been met. the error will be logged to the log file.... somewhere in the working directory. think its app-local/roaming/iqoption for windows machines. eg. local alert alert.SellEurUsd() that will trigger a nil exception you can then use node fs-watcher to watch for changes and parse the changes, and if it finds your predetermined error then it should send you an email. or it can even open a web socket and place the trade. only catch is the iqoption app would need to be running all the time on your pc... not as simple as it sounds though, and there's far better options.

Thank you so much for this hint!
I managed to automate an indicator with your tip. Previously it used on-screen object detection with cv2 but it wasn't that accurate.
Thanks again!

Hi, the hack is to force an error in your script when all your trade conditions have been met. the error will be logged to the log file.... somewhere in the working directory. think its app-local/roaming/iqoption for windows machines. eg. local alert alert.SellEurUsd() that will trigger a nil exception you can then use node fs-watcher to watch for changes and parse the changes, and if it finds your predetermined error then it should send you an email. or it can even open a web socket and place the trade. only catch is the iqoption app would need to be running all the time on your pc... not as simple as it sounds though, and there's far better options.

Thank you so much for this hint! I managed to automate an indicator with your tip. Previously it used on-screen object detection with cv2 but it wasn't that accurate.
Thanks again!

cool! im glad it did! ... I cannot image how much better it is not having to pull out your hair with cv2!

can u make an indicator with graphic tool line and alerts system. whenever price cross the line alert will pop up. theory behind it was Pythagoras theorem folding and unfolding areas and predict area of move from region. expect use of the tool to make alert based on time, not base on price. plz help me out.

hi.community. How is it going? is there anyway to call any alert function from lua instrument please?


feat: warning about alias with spaces

What does this PR do?
warn when users set an alias with a space in it
What issues does this PR fix or reference?
@W-15931342@

QA Notes

✅ : prints warning when key has space
✅ : no warning with no spaces
✅ : no warning when value has space
➜  dreamhouse-lwc git:(main) ✗  hub:(GLOBAL - DevHub<EMAIL_ADDRESS> ➜  ../../oss/plugin-settings/bin/run.js alias:set my="my with space"
Alias Set
=============================
| Alias Value         Success
| ───── ───────────── ───────
| my    my with space true
➜  dreamhouse-lwc git:(main) ✗  hub:(GLOBAL - DevHub<EMAIL_ADDRESS> ➜  ../../oss/plugin-settings/bin/run.js alias:set "my with"="my with space"
Warning: The alias "my with" includes a space. We recommend aliases without spaces.

If you decide to keep "my with" to always wrap it in double quotes when using it in any CLI command.
Alias Set
===============================
| Alias   Value         Success
| ─────── ───────────── ───────
| my with my with space true
➜  dreamhouse-lwc git:(main) ✗  hub:(GLOBAL - DevHub<EMAIL_ADDRESS> ➜  ../../oss/plugin-settings/bin/run.js alias:set "my with space"=abc
Warning: The alias "my with space" includes a space. We recommend aliases without spaces.

If you decide to keep "my with space" to always wrap it in double quotes when using it in any CLI command.
Alias Set


Migrate experimental to new lib

Depends on https://github.com/openconfig/featureprofiles/pull/779

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1608

Relevant Lines:
2197

💛  - Coveralls

There is a build failure:
github.com/openconfig/featureprofiles/feature/experimental/platform/tests/optics_thresholds_test_test
Error: vet: feature/experimental/platform/tests/optics_thresholds_test/optics_thresholds_test.go:85:58: cannot use transceiverType (constant 15 of type oc.E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT) as telemetry.E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT value in argument to components.FindComponentsByType
Error: Process completed with exit code 2.

/gcbrun

/gcbrun


Restore default English i18n values

Blocked by https://github.com/TAMULib/tl_docker/issues/95

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (54f5e91) 76.92% compared to head (bf99848) 76.93%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@                     Coverage Diff                     @@
##           dspace-7_x-sprint5-staging      #68   +/-   ##
===========================================================
  Coverage                       76.92%   76.93%
===========================================================
  Files                            1380     1380
  Lines                           25729    25729
  Branches                         3222     3222
===========================================================
+ Hits                            19793    19795    +2
+ Misses                           5210     5209    -1
+ Partials                          726      725    -1

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


Getting value of a specific property

Caveat: I'm a newbie so maybe it already exist.
How do I get the value of a specific property? L.claims.values() gives me all the values but I only want one (P5187 in my specific case).

Should be as simple as:
L.claims["P5185"]
Or did I misunderstood?

Please reopen or ping me on Wikidata if you still have (this) issues.


TextDocumentSyncKind: please re-export

Please re-export this definition: https://github.com/Microsoft/vscode-languageserver-node/blob/master/client/src/protocol.ts#L140.

Will do for 3.0

This got addressed for latest.


Address vulnerabilities in dependencies

Reason (Why?)
Running npm audit reveals that we have vulnerabilities in our dependencies.
Solution (What?)
Run npm audit fix to fix those vulnerabilities

We could look into something like dependabot, to automate upgrading dependencies and fixing vulnerabilities


The container version is 0.3.0 created with docker run-it zilliz/milvus_cli:latest

after
docker run-it zilliz/milvus_cli:latest
View the version and find that the version is 0.3.0,but the latest version is 1.0.0
What do I do if I want to install version 0.4.2

@yuan8180 i fixed docker publish file. And we have v1.0.0 and latest (v1.0.0) in docker hub.
But we can't publish the older version ,sorry for that.
so you can only get v1.0.0 milvus_cli in docker before new releases.


Recipes with default arguments evaluated via function calls aren't parsed correctly

Given a simple justfile such as:
a b=f():
    echo 'hi'

an error is flagged up - JustToken. RECIPE_PARAM_NAME expected, got 'b' - and parsing/highlighting breaks.
To make matters worse, if you give it a non-empty string argument, such as
a b=f('a'):
    echo 'hi'

parsing breaks.
Interestingly, if you then put '' somewhere in the body, it closes the string. Not totally clear why. For example:
a b=f('a'):
    echo ''

causes the rest of the file to parse itself correctly until something like the second example is encountered again.

Fixed with version 0.6.6, and it will be released ASAP.


Overload local_data_remove to support removing specific records

Here we overload the local_data_remove control command to support deleting specific records. Curently, this command deletes all records for a given zone. The modification works by attempting to parse the command argument first as a complete record and then as just a domain name, if the first attempt failed.
This preserves the command's behavior, while also supporting removing specific records from the zone tree.

@wcawijngaards can I get some eyes on this? Thanks!

poke


Bind an action to a button with observable input

I'm new to Rx, and I've just started looking at Actions too. This question may sound silly, so please bear with me.
I have a screen with a text field and a button to submit the form.
What I would like to do is bind the button to an Action while passing the text field text observable as input to the action. How can I do this?
What I would like to do is something like this:
button.rx.bind(to: viewModel.action, input: textField.rx.text)
Or, if I have two text fields:
button.rx.bind(to: viewModel.action, input: Observable.combineLatest(textField1.rx.text, textField2.rx.text))
Is this possible? Does this even make sense to you guys?
I know that I can pass input using another way (see below), but I would like to avoid capturing self if possible. And also, the code above seems more reactive to me.
button.rx.bind(to: viewModel.action) { _ in     return self.textField.text }
Thoughts?

Oops, just found out the answer when I read through the Action source code.
I can do it like this:
button.rx.tap.withLatestFrom(textField.rx.text).bind(to: viewModel.action.inputs).disposed(by: disposeBag)

I'm trying to do the same and see
Cannot invoke 'bind' with an argument list of type '(to: InputSubject<(String, String)>)'
Can someone help me out?

I'm doing this, but the action is executed only once; even if more inputs are emitted when i tap the button.


EDA on Obesity Dataset: Understanding Obesity Levels in Mexico, Peru, and Colombia

Description: This project focuses on performing exploratory data analysis (EDA) on an obesity dataset. The dataset contains information about individuals from the countries of Mexico, Peru, and Colombia, aged between 14 and 61, with diverse eating habits and physical conditions. The goal of this analysis is to explore the relationship between different lifestyle habits and the types of obesity individuals may have.
Using popular Python libraries such as Pandas, NumPy, Matplotlib, and Seaborn, this project provides comprehensive visualizations and statistical analyses. This EDA aims to uncover insights and patterns within the dataset, shedding light on the factors contributing to obesity levels in the studied population.

@affaannn - you can go ahead! We are assigning you 21 days for this project, after which it will be assigned to someone else if not completed. All the best!  Name the file as: algorithm_dataset.ipynb and link it in the readme of the labeled directory as algorithm - dataset.


Fix unnecessary classes

Fixes #33847
I made all the changes suggested for the "Border hero with cropped image and shadows".
I did not make the change for the centered hero because I could not verify that it would produce the exact same result as prior to the change. Was hoping someone else could double check that again and I could make adjustments as needed.

I did not make the change for the centered hero because I could not verify that it would produce the exact same result as prior to the change. Was hoping someone else could double check that again and I could make adjustments as needed.

Confirmed it—go ahead and make the change in this PR if you don't mind :).

@mdo Thank you for the input! I made both changes :)


Fix importing Json string values as integers

A lot of items from the MaxScale's info api are returned as strings now. Not sure if this is due to a change in MaxScale.
This fixes the problem and I can successfully import metrics from a 2.4.0 instance. Not sure if this breaks backwards compatibility, because I am not really a Go programmer ;-)
Please advice. If ok, I can upgrade the included Dockerfile for MaxScale to the latest version so all can be tested.
Closes #4

@RubenHoms Added a docker-compose file so it is easier to run MaxScale v2.3. The existing Dockerfile has some issues with building as 2.3.11 so picked the standard image from Docker Hub and injected the config there for testing it.
Modified the code to use json.Number types which can be used parse any json value to int or floats.
Did a simple test with v2.1.11 and v2.3.11

From issue to pull request in less than a day, you rock! :guitar: Just tested this with my v1.4.5 instance and it looks to be backwards compatible. I'll merge this and then roll out a new release. Thank you so much!