[DockerBuild] linked containers are not given unique names

image: my_image
command:
  unit_tests: ./run_unit_tests.sh
  integration_tests: ./run_integration_tests.sh
links:
  - image: mysql

The above .ci.yml file should start up two mysql containers and link the unit_tests container to one and the integration_tests container to the other. This is useful as it completely isolates the parallel build steps.
What actually happens is best illustrated by a sample docker ps while the builds are running:
CONTAINER ID   IMAGE       COMMAND               CREATED          STATUS         PORTS       NAMES
85e60e99adad   my_image    ./run_unit_tests.sh   8 seconds ago    Up 7 seconds               naughty_torvalds
e7919ece3067   my_image    ./run_integration_t   8 seconds ago    Up 7 seconds               prickly_sammet
795bcbe20d27   mysql       mysqld_safe --log-bi  9 seconds ago    Up 8 seconds   3306/tcp    mysql_54d3b0ffe4b0159ae2f3bf912015-02-06_13-43-40,naughty_torvalds/mysql,prickly_sammet/mysql
8da9d4fbfc65   mysql       mysqld_safe --log-bi  9 seconds ago    Up 8 seconds   3306/tcp

The cause seems to be that both parallel builds attempt to run a mysql container but both give it the same name. Perhaps because the docker daemon received the requests at almost the same time, the second request does not fail and the second container is created without a name.
When cleaning up, the mysql container with no name is not removed and remains on the host as an orphaned container.
Also, if one of the parallel builds fails, it kills the mysql container, hosing the other builds that are dependent on it.
The fix seems to be to ensure that linked containers are always given unique names.

@dougjohnson we have deprecated this style of build over docker compose builds.
https://github.com/groupon/DotCi/blob/master/docs/DockerBuild.md
That should fix this issue ?


[release/1.3] Update yaml dependency

Synchronizes dependency across master and 1.2 release branch

Codecov Report

Merging #4003 into release/1.3 will not change coverage.
The diff coverage is n/a.

@@             Coverage Diff              @@
##           release/1.3    #4003   +/-   ##
============================================
  Coverage        42.31%   42.31%
============================================
  Files              129      129
  Lines            14341    14341
============================================
  Hits              6069     6069
  Misses            7373     7373
  Partials           899      899

Flag
Coverage Δ

#linux
45.83% <ø> (ø)
:arrow_up:

#windows
37.31% <ø> (ø)
: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 aa877d7...d4345c3. Read the comment docs.

LGTM


feat: enable vscode rn debugger

This PR resolves []
Description
Enables vscode debugger for eigen

PR Checklist

[ ] I have tested my changes on iOS and Android.
[ ] I hid my changes behind a feature flag, or they don't need one.
[ ] I have included screenshots or videos, or I have not changed the UI.
[ ] I have added tests, or my changes don't require any.
[ ] I added an app state migration, or my changes do not require one.
[ ] I have documented any follow-up work that this PR will require, or it does not require any.
[ ] I have added a changelog entry below, or my changes do not require one.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Changelog updates
Changelog updates

Cross-platform user-facing changes

iOS user-facing changes

Android user-facing changes

Dev changes

enable vscode rn debugger - gkartalis

Need help with something? Have a look at our docs, or get in touch with us.

Just realized that it was working before as well, will keep the pr for the lining changes and the more descriptive name


Use with design patterns such as VIPER / MVP?

I'd be interested to see how people are using ReSwift with patterns such as VIPER and MVP.
I have an app using VIPER I'd be super keen to integrate with ReSwift, I'm a little thrown off by this however -
    override func viewWillAppear(_ animated: Bool) {
        mainStore.subscribe(self)
    }

    override func viewWillDisappear(_ animated: Bool) {
        mainStore.unsubscribe(self)
    }

I'm thinking the principles of VIPER mean dispatching of actions would more than likely live in an Interactor and the Presenter would perhaps be the StoreSubscriber.

However to setup the store subscriptions I need to trigger the un/subscribe calls from view controller lifecycle methods.
One approach I'm considering is simply have something in my viewcontroller that notifies the presenter of viewWillAppear and viewWillDisappear.
This can be a simple method call on the presenter, meaning the view still has no concept of the store layer, which should still adhere to the principles.
I already do this with viewDidLoad to trigger an initial data fetch, in the case of feed for example.
Has anyone else tackled this?
Would love to hear your thoughts 👍

Actually the more I think on this now, unless you have a global Store the Presenter would be then interacting with a service, just by subscribing.
Perhaps everything should live in the Interactor and the Presenter be updated of state changes in much the same way it'd be notified of service changes, such as an api response?

If you want to do this, then you're right about your second comment: the store should live within the Interactor. I would say the store is an interactor itself. Which leads me to my real suggestion.
ReSwift/Redux already gives you a fair amount of indirection and boilerplate, which comes with certain tradeoffs. Note that you'll have: store, middleware, reducers, actions, selectors... apart from the ones that come with VIPER (also a lot of them).
Both paradigms try to do the same thing: separation of concerns, easier testing, decoupling... and mixing the two together would be too confusing and necessary.
I advise you to pick one and don't mix both of them.


Long polling for messages with delay doesn't work

Hi,
I've faced with an issue, when long polling doesn't work for messages with delay.
Use case:

Create some_test queue
Send message to this queue with DelaySeconds=5
Start long polling with the following parameters: WaitTimeSeconds=12 and Timeout=30

Result:
Receiver gets message on the second attempt.
Logs:
java -Dlogback.configurationFile=my_logback.xml -jar elasticmq-server-0.8.12.jar
19:34:06.730 [main] INFO  org.elasticmq.server.Main$ - Starting ElasticMQ server (0.8.12) ...
19:34:07.647 [main] INFO  o.e.rest.sqs.TheSQSRestServerBuilder - Started SQS rest server, bind address <IP_ADDRESS>:9324, visible server address http://localhost:9324
[INFO] [01/13/2016 19:34:08.166] [elasticmq-akka.actor.default-dispatcher-3] [akka://elasticmq/user/IO-HTTP/listener-0] Bound to /<IP_ADDRESS>:9324
19:34:08.170 [main] INFO  org.elasticmq.server.Main$ - === ElasticMQ server (0.8.12) started in 1791 ms ===
19:34:45.822 [elasticmq-akka.actor.default-dispatcher-3] DEBUG o.elasticmq.actor.QueueManagerActor - Looking up queue some_test, found?: false
19:34:45.843 [elasticmq-akka.actor.default-dispatcher-4] INFO  o.elasticmq.actor.QueueManagerActor - Creating queue QueueData(some_test,MillisVisibilityTimeout(30000),PT0S,PT0S,2016-01-13T19:34:45.790+03:00,2016-01-13T19:34:45.819+03:00)
19:34:45.885 [elasticmq-akka.actor.default-dispatcher-3] DEBUG o.elasticmq.actor.QueueManagerActor - Looking up queue some_test, found?: true
19:34:45.905 [elasticmq-akka.actor.default-dispatcher-4] DEBUG o.elasticmq.actor.QueueManagerActor - Looking up queue some_test, found?: true
19:34:45.921 [elasticmq-akka.actor.default-dispatcher-4] DEBUG org.elasticmq.actor.queue.QueueActor - some_test: Sent message with id d0022c91-6e04-4ce1-810f-dc751e32015e
19:34:45.933 [elasticmq-akka.actor.default-dispatcher-3] DEBUG o.elasticmq.actor.QueueManagerActor - Looking up queue some_test, found?: true
19:34:45.940 [elasticmq-akka.actor.default-dispatcher-3] DEBUG org.elasticmq.actor.queue.QueueActor - some_test: Awaiting messages: start for sequence 0.
19:34:57.960 [elasticmq-akka.actor.default-dispatcher-8] DEBUG org.elasticmq.actor.queue.QueueActor - some_test: Awaiting messages: sequence 0 timed out. Replying with no messages.
19:34:57.972 [elasticmq-akka.actor.default-dispatcher-3] DEBUG o.elasticmq.actor.QueueManagerActor - Looking up queue some_test, found?: true
19:34:57.975 [elasticmq-akka.actor.default-dispatcher-3] DEBUG org.elasticmq.actor.queue.QueueActor - some_test: Receiving message d0022c91-6e04-4ce1-810f-dc751e32015e

Thanks

@adamw thank you! Now elasticmq works as expected.


Merge pull request #1 from mishravivek200/1.6.x

General changes test

Can one of the admins verify this patch?


This plugin leads server command disappears

After install this plugin and add to _config.yml, the server command no longer available
when I run hexo s, I got
 ►_◄  blog  hexo server
Usage: hexo <command>

Commands:
  clean     Removed generated files and cache.
  config    Get or set configurations.
  deploy    Deploy your website.
  generate  Generate static files.
  help      Get help on a command.
  init      Create a new Hexo folder.
  list      List the information of the site
  migrate   Migrate your site from other system to Hexo.
  new       Create a new post.
  publish   Moves a draft post from _drafts to _posts folder.
  render    Render files with renderer plugins.
  version   Display version information.

Global Options:
  --config  Specify config file instead of using _config.yml
  --cwd     Specify the CWD
  --debug   Display all verbose messages in the terminal
  --draft   Display draft posts
  --safe    Disable all plugins and scripts
  --silent  Hide output on console

For more help, you can use 'hexo help [command]' for the detailed information
or you can check the docs: http://hexo.io/docs/

Theme NexT.Mist

I found why, you should update you readme and npm plugin page
plugins:
  - hexo-footnotes

should be
plugins:
  hexo-footnotes

the problem come from something else - Check the syntax : Hexo 3.2.0 - New section
What version do you use?

hexo: 3.2.2
hexo-cli: 1.0.2
os: Darwin 15.6.0 darwin x64
http_parser: 2.7.0
node: 5.11.1
v8: <IP_ADDRESS>
uv: 1.8.0
zlib: 1.2.8
ares: 1.10.1-DEV
icu: 56.1
modules: 47
openssl: 1.0.2h

But it works after I remove the dash before plugin name. Maybe hexo change this part but not update doc?


Emilie responsivelanding

Issue #25:
Hero font and subfont are all responsive to different screen sizes, also adjusts to smaller mobile screens.

Looking great!


Change the url to get the appropriate version of virtualenv for a sup…

…ported python.

Test is failing since GH Actions doesn't have Python 3.6.

Codecov Report
Base: 99.83% // Head: 99.79% // Decreases project coverage by -0.05% :warning:

Coverage data is based on head (c16ab37) compared to base (c99930c).
Patch coverage: 100.00% of modified lines in pull request are covered.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##           master      #10      +/-   ##
==========================================
- Coverage   99.83%   99.79%   -0.05%
==========================================
  Files          13       13
  Lines        2421     2421
==========================================
- Hits         2417     2416       -1
- Misses          4        5       +1

Impacted Files
Coverage Δ

src/pickley/bstrap.py
100.00% <100.00%> (ø)

tests/test_venv.py
98.57% <0.00%> (-1.43%)
:arrow_down:

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

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


#43: remember and reset file pointer location

Closes #43

Hi @schraal, this PR is LGTM and thanks for the contribution!

Released in v0.4.4


test(dm): fix unstable tests

What problem does this PR solve?

Issue Number: close #5793 close #5746 ref #5089
What is changed and how it works?
Check List
Tests

No code

Questions
Will it cause performance regression or break compatibility?
Do you need to update user documentation, design documentation or monitoring documentation?
Release note
`None`.

/check-issue-triage-complete

/merge

/run-verify

/run-dm-integration-test


Use intermediate server cert and OCSP

Even it complicates things, use an intermediate server cert and let CA cert only have KeyUsageCertSign (KeyUsageDigitalSignature might also be required). Leave key encipherment, client/server validation, etc. key usage flags to the intermediate certificate.
Also publishing a CRL and using OCSP would be useful in case of a server cert is compromised.

Moved to: https://github.com/neptulon/neptulon/issues/39


csv / search configurations

Hey,
Can you explain me what do I need to configure under { ...props.csvProps }
,or in:  <SearchBar { ...props.searchProps } /> and so on
.
Can you show me an example? I don't understand which values I need to put
Thanks,
Nir

@nirkrumer you have to pass csvProps to exportcsv button and same way for bootstraptable component.
in you screenshot, it's necessary action that you have to do. the reason is ToolkitProvider is a context which allow developer easy to customize the component like export csv button, search input etc.
So in most simple case (without customization), you can just ignore the contents of these props(csvProps, searchProps) and pass them to corresponding component.

I'm trying to understand what is missing.
i see the button but it doesnot do nothing


SDK Documentation?

Hi! Thanks for maintaining this; it's been really helpful for making my API scripting more readable/maintainable. I had some trouble getting started, though. Here are places where I got stuck and more information in the README (or in other SDK-specific docs) would have helped:

What methods are available on the client? Linking to the full API docs would be a good start, but I'd also need to know how to translate endpoints to method names. (Seems to be pascal -> snake case, but doesn't say that anywhere.)
When do I need to use a submethod like .get() or .search()? What methods like exist? How do I format the arguments? Which ones are required? (I was surprised that queries.execute() requires time bound arguments -- when I run queries through the Lacework CLI I don't need to supply that, and the API docs don't mention it. If it weren't for the test files I'd still be stumped.)
The how-to says I need to auth with arguments to the client, the environment variables section says I can use variables, and a comment in the example implies I can use my Lacework config file, but I wish all of that was summarized in one explanation of my auth options. (The terraform provider does a great job of this.)
What does this SDK do when a method call fails? What errors should I catch, and how do I get response codes and messages out of them?
How are responses formatted? When should I expect them to be paged and how do I unpage them?

I don't need immediate answers to any of these -- a combination of reading the source code and just trying stuff to see what breaks eventually got me there. But I'd love to see these things documented so the next person doesn't have to.

Adding to the list above, I can't find which filters are accepted/allowed for the various searches.  Example: can I filter by the repo field when doing a containers.vulnerability.search()?  (the answer is kind of but it's not as simple as "repo"..).  I find myself spending way too much time trying to figure out what I can and can not do with this SDK, I'm going back to the CLI.

Hi @relsqui and @M1Gd0nPG, thanks for providing the feedback.  This is now tracked internally and will be prioritised.
My apologies that this is only being looked at now.

Hi all. Thanks so much for your feedback! We've recently completed a documentation revamp of the python-sdk which hopefully will address the issues raised here. The new documentation is available here:
https://lacework.github.io/python-sdk/
Some highlights include:

A rewrite of all docstrings which are used to generate the documentation above. These indicate the required types for all parameters as well as return types.
Class documentation contains convenient links to the API documentation, allowing you to easily understand what endpoint is called by what class. This should also allow you to understand what filters are available per endpoint as the available fields are listed in the API documentation.
A section on authentication in the documentation
Updated examples both on the documentation site as well as in the repo. All tested to work.
Clear documentation on which search methods return generators vs. dicts (containing lists)

I hope this helps to make the SDK more easy to use. There is an accompanying 3.0.0 release as many other issues have been addressed as well. Please do continue to let us know how we can improve this SDK.


Import email templates for sendgrid

As mentioned in #41 I have a set of templates for sendgrid that need importing, assigning this one to myself and will get round to it after wwwpoll is complete.

@jnordberg have you got any commits related to this yet? i'd like to review to be sure it'll stay in sync with the other transports

Hi @GwenNelson, Do you know any method to import email template that exported from sendgrid ?
I have exported alot of email for update them easily then i want to import i again to the sendgrid.
Thanks!

This repo is from a former employer of mine and it'd be inappropriate for
me to comment upon it further.
Additionally, your question is one about sendgrid, not yo (this repo's
project). Sendgrid have some great support staff so I suggest you reach out
to them.
Please don't comment on unrelated GitHub issues in future, thanks
On Tue, May 12, 2020, 10:52 AM joe-khoa<EMAIL_ADDRESS>wrote:

Hi @GwenNelson https://github.com/GwenNelson, Do you know any method to
import email template that exported from sendgrid ?
I have exported alot of email for update them easily then i want to import
i again to the sendgrid.
Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/steemit/yo/issues/52#issuecomment-627236702, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFJM2FN4QY5PXWHU2VVYT3RREL5HANCNFSM4EBBYKHA
.


Add toast notification

Currently, the application lacks a notification toaster to provide feedback to the user after performing certain actions such as generating test cases, copying values to clipboard, etc. This can lead to confusion and frustration for users who may not be sure if their actions have been successful or not. Therefore, it would be helpful to add a notification toaster that provides clear feedback to the user after completing these actions.
The notification toaster should be located at the bottom of the screen and should display a message indicating the success or failure of the action along with an appropriate icon. It should also disappear automatically after a few seconds to avoid cluttering the screen. This will enhance the user experience and make the application more user-friendly.

This issue has been closed as a duplicate of #2


something wrong with the barcode_report.tsv

Hi, Dr, Li
my tcrbcr_annot.fa

cdr3.out

but barcode_report.tsv miss the CELL19990_N1_260

perl trust-barcoderep.pl tcrbcr_cdr3.out -a tcrbcr_annot.fa --chainsInBarcode 2 > tcrbcr_barcode_report.tsv

perhaps something wrong?

Sorry for the delayed reply. I think the _260 and _589 contigs have the same CDR3nt and V and J genes assignment, so the barcode report just selects _589 as the representative based on that it has more reads than _260.

yes， they are same . So in terms of selection, trust4 prefer umi number more than full-length.

Right.


Improve tests

see #558
This changes are tests improvements
by using the system property 'SYSTEM_PROPERTY_DISABLE_SAVE' are tests faster and has still the same result
Testing done
That the focus here
Proposed upgrade guidelines
N/A
Localizations
NN
Submitter checklist

[ ] The Jira / Github issue, if it exists, is well-described.
[x] The changelog entries and upgrade guidelines are appropriate for the audience affected by the change (users or developers, depending on the change) and are in the imperative mood (see examples).

The changelog generator for plugins uses the pull request title as the changelog entry.
Fill in the Proposed upgrade guidelines section only if there are breaking changes or changes that may require extra steps from users during the upgrade.

[x] There is automated testing or an explanation that explains why this change has no tests.
[ ] New public functions for internal use only are annotated with @NoExternalUse. In case it is used by non java code the Used by {@code <panel>.jelly} Javadocs are annotated.
[ ] New or substantially changed JavaScript is not defined inline and does not call eval to ease the future introduction of Content Security Policy (CSP) directives (see documentation).
[ ] For dependency updates, there are links to external changelogs and, if possible, full differentials.
[ ] For new APIs and extension points, there is a link to at least one consumer.
[ ] Any localizations are transferred to *.properties files.
[ ] Changes in the interface are documented also as examples.

Let me check why it surck again


slide: expose wsi properties

Expose openslide wsi obj properties as dict -> #208

Coverage remained the same at 100.0% when pulling 58ad94066f29f3c6072197da7887fff81a4f2eb4 on expose-wsi-properties into 27acf35817e82ff06ee7e3eba42d384fed25af43 on master.


feat: Automatically split large batchGet calls into concurrent requests

What's in this PR?
This PR makes a change to batchGet to automatically split DynamoDB calls into N concurrent requests, if the caller asks for more than 100 keys at once.
Dynamo supports retrieving a max of 100 keys at a time. So, this should make things easier on consumers. Now they can ask for more than 100 items without having to do the request splitting themselves.
Some future work here would be to allow partial success of batchGets. Right now we'll throw an error if any one of the concurrent requests fails.

but just wanted to say "thanks" since this will make it easier on clients.

@gbryan  -- I'm not as altruistic on this one as you may think. We're the client in this case! :)

We're the client in this case! :)

:) Yeah, I just mean "code outside of Vault that is calling Vault."


drop ES 0.9x support and some more improvements

Most people should already be on the 1.x release and 0.9x metrics aren't
property working. This simplifies the script since 1.x stats are all
backward compatible.
This commit also makes version detection automatic and fixes an issue
with cluster statistics.
Updated the README file while in there.

Seems reasonable.


⚠ Bofrost.fr has degraded performance

In 25a02ce, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1323 ms

Resolved: Bofrost.fr performance has improved in 2d78e12 after 8 minutes.


Preview of blog post on index page - adjustable?

Hi there,
I just wonder if there's any way adjust the amount of characters that is displayed as preview in the posts/index.
Furthermore - is it generally impossible to change the index and show views of posts?
Any ideas or answers are highly appreciated!
Thank you!
Lukas

Hi @lukasrplus
There is no config for that unfortunately. The magic number is 1000 and can be found
https://github.com/jipiboily/monologue/blob/master/app/views/monologue/posts/_post.html.erb#L5
That would be awesome to define a parameter in the configuration. If you have time, a PR would be much appreciated :)
Regarding overriding of index view and any other views. You can definitely change ANY view the way you want it to appear. Because Monologue is mounted as  a rails engine, the view defined in your apps under the same path will be the one used.
So let say you want to override the index.html.erb page (original is here https://github.com/jipiboily/monologue/blob/master/app/views/monologue/posts/index.html.erb), you can simply create a view under your app view folder at the exact same location (e.g. app/views/monologue/posts/index.html.erb) and put what ever you want in it. The same goes of course for all partials as well
Makes sense?
Cheers

Hi @msevestre !
Thank you for your answer!!!
Honestly, I am not sure how to create a config change for the "1000" (sorry I have never built or contributed to a gem before and would need further instruction for helping out on that).
But, I did find a way to work around it manually:
In order to make everything work, I did realize that my application.html.erb files have to be located in (I am using /blog):
app/views/blog/layouts/monologue/...
Whereas anything related to the posts has to be put in the folder you mentioned:
app/views/monologue/posts/_post.html.erb
By simply moving the index.html.erb and the partials it this folder I could customize them - also changing the value for the preview to 500.
Do you see any hickups with this?
Thank you once again and all the best from Vienna,
Lukas

ok I have added a parameter preview_size. DEfault is 1000 but it can be set to anything in the initilizer. Thanks for the idea


Added examples with tree-shaking to README.md and fixed 'example' typo

Based on the helpful advice here: https://github.com/victorgarciaesgi/vue-chart-3/issues/3#issuecomment-869505873

Thanks for the contribution @nwittwer ! But I just updated the docs like 5min ago so your version is Out of date :p
Can you just update your content with the latest version?
(Also there seems to be a conflict with Prettier and you're not using the project config)

I think the changes are already updated by you so feel free to close the PR :)

I added your suggestions and mentioned you in the docs, thanks you for contributing!


Create hello.js

What the program do ?
----Prints Hello World!
In what programming language it is written?
JavaScript

This pull request do not contains files in specific folders. Please fix it and reopen


docs: reorder README sections in order of importance

Hi Frederik!
Again with the README 😄 I tweaked a few little things, and reordered the sections, among others to move the Note for Windows users higher, as there are quite a few people who seem to overlook this. (Btw. is there anything that speaks against implementing the switch to the SelectorEventLoop directly in the code? I guess changing the loop silently is not a very nice pattern.)
~ Felix

Why delete the requirement section?

I didn't delete it, I just merged it with the installation section 😉

Good idea to move the "Note for Windows users" section up. 👍 We get a frequent stream of new issues due to that.

(Btw. is there anything that speaks against implementing the switch to the SelectorEventLoop directly in the code? I guess changing the loop silently is not a very nice pattern.)

Technically, there is no barrier. :) It's just intrusive to switch the loop like that IMHO. What we could do, is to issue a warning if the user attempts to use the library with a non-supported event loop. In that warning, we can instruct the user to switch the event loop. I weldcome a PR with that change. 👍
Back to this PR itself. LGTM. Thanks!
~Frederik


Hooks into startup

pyjulia allows me to choose path to the julia executable like this
api = LibJulia.load(julia=julia_path)
api.init_julia()

I use this to provide several ways for the user to specify which Julia to use. A related question is whether juliacall supports development versions of Julia. It's not possible to try because the process of looking for a version of Julia (in the user's path, I suppose) and downloading a Julia is opaque with no hooks as far as I can tell.
Currently I

Support three ways to specify which Julia executable to use: 1) supply the path in a file that is checked for existence. 2) look for ./julia/ in the top level in case the user put it there. 3) Look in the user's path
Manage the Julia packages using the Julia-native Project.toml file
Check for the existence of and download a registry from a single URL so all my packages that are not in the general registry can be found.
Regarding the last two points. If something goes wrong with my automation, the user can install the registry and instantiate the Julia project manually, because my python layer is not essential.
Manage compiling and loading a custom system image. (This is also in issue #71)

The other side of the coin, a big disadvantage of pyjulia compared to juliacall, is that I have to manage all of this myself in pyjulia, and for all platforms (but I only develop in linux). juliacall has a lot of machinery for locating julia executables and managing dependencies and does it for three platforms. This makes juliacall very attractive. So I'm wondering if there are some undocumented ways to achieve some of the items above. Even if there are not, I'd like to try juliacall because of the additional flexibility in controlling conversion.
One workaround is

Instead of a registry, use the json file to manage Julia dependencies that is required by juliacall. I can put a URL for each package in this file.

The opaqueness is intentional, so that multiple packages all depending on JuliaCall can coexist. The only way a typical user should customise things is to specify dependencies in a juliacalldeps.json file. Dependencies from different packages are all merged and resolved together.
If the user really wants to specify the Julia executable to use, they can set the environment variable PYTHON_JULIACALL_EXE.
Something not currently supported is adding Julia packages from registries other than General. I could add an entry to juliacalldeps.json to support that.

The only way a typical user should customise things is to specify dependencies in a juliacalldeps.json file.

Why don't you have the user create a Julia-native Project.toml file? Doesn't this resolve dependencies efficiently as well? Is it because you want to present a more python-like interface to the package author? Or is there another reason? It looks like you wrap PackageSpec. Maybe this so you have more fine-grained control over the Julia project.

Yeah Project.toml doesn't specify enough information.


CBL-487: delay idle notification while doing CCR

As proposed in the amended spec, delay IDLE notifications until conflict resolution is complete

I'm adding @jayahariv as a reviewer for this PR as the iOS and Android implementation/behavior should be in sync.


fix: respect user configuration for work with status codes

Description
Fixes HTTP status code configuration behavior:

additional_http_error_status_codes: Properly triggers errors and retries when specified status codes are encountered
ignore_http_error_status_codes: Correctly treats specified error status codes as successful responses

Issues

Closes: #756 #708

I have already discussed this with @janbuchar. This PR should not introduce any breaking changes. If additional_http_error_status_codes and ignore_http_error_status_codes are not specified, the previous behavior is preserved.
Status codes were previously discussed in PR: #498
However, we have differences with the JS version of crawlee:
Python:

400-499 codes cause errors without retries

JS:

400-499 codes are treated as successful
Exceptions:
401, 403, 429 - cause errors with retries
406 - causes error without retries and ignores ignoreHttpErrorStatusCodes parameter

However, we have differences with the JS version of crawlee:
Python:
400-499 codes cause errors without retries
JS:
400-499 codes are treated as successful
Exceptions:
401, 403, 429 - cause errors with retries
406 - causes error without retries and ignores ignoreHttpErrorStatusCodes parameter

Any ideas how we want to align it? I believe we do not have issue for that, correct? cc @janbuchar

I believe https://github.com/apify/crawlee/issues/812 tracks this. I also think that what we do in this PR is the correct way to handle things. The "success on 4xx" in JS is a crutch that prevented retries on such errors, and we can do that more cleanly now (in both implementations).


Cannot add series when zoomed in

If you create a line chart with data on it, zoom in, then try to delete the lines and axes, the following occurs.
Calling:
this.chart.yAxis[0].remove()
Throws the following error:
TypeError: Cannot read property 'pos' of undefined
This works flawlessly when the chart is not zoomed in.

How is it related to angular2-highcharts? Looks like it is Highcharts specific issue.

I tried doing it on jsfiddle using regular highcharts and it worked there.

Adding removing series works without any problems. Just tested with removing xAxis and it also works no problem
http://plnkr.co/edit/VkhPpxKlRtHKEyg2t5TS

@rachelmad Could you somehow share you code ?

Solution?


Cannot find types

No types from node_modules
Hi, I don't know if I'm doing something wrong or it's a general thing. After installing the library, having seen from npm that it has built-in declarations for typescript I tried to import the module, but I am told that the types are not declared and to try to download @ types / pluggable-electron which however does not exists. My question is: can this library be used with typescript modules or should it be used with the classic require javascript and that's it?

Sorry for the late response. For anyone to who this is still relevant, I am using it with typescript for my own project successfully. Note that thi sis only available from version 0.4.3 though. If you are still facing the problem, do you have a repo I can look at to see what the problem might be?

Closing this since due to no response. Feel free to repoen if this is still an issue.


Add scoop to install options

Thank you!
It looks like Scoop doesn't have the most recent version of Gleam. What's the process for upgrading it? Chocolatey's being out of date caused us some issues and confusion so I'd like recommended repositories to be up-to-date.

Well that's odd, I see 0.28.3 as the latest version in the main (default) bucket.

Oh fab! I guess the website I was looking at was wrong. I don't know Scoop 😁


Getting a 404 error when clicking on the graphic

There is a graphic on the page which has a bad link and returns a 404 error. See the attached screenshots for details.

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

ID: e8067448-07ee-1508-657e-fa90a11b429c
Version Independent ID: e8067448-07ee-1508-657e-fa90a11b429c
Content: Global address book overview - Finance & Operations | Dynamics 365
Content Source: articles/fin-ops-core/dev-itpro/organization-administration/overview-global-address-book.md
Service: dynamics-365-cross-app
Product: ****
Technology: ****
GitHub Login: @msftbrking
Microsoft Alias: brking

@jkbirchMCAConnect , thank you for reporting this issue. I am fixing it now.


Add missing return to a local scope

are you missing a return here?

Thanks, but this isn’t needed. The Builder instance is mutable, so you don’t have to return it.


Inject project dependencies

Stacked on #70

Rebased

There doesn't seem to be any problem to merging this, but looking at this now, I'm not sure what this solves?


Installation link for R package is out of date / broken

This is from copying and pasting the Installation code on the R package page:
--2017-07-22 13:51:46--  https://s3-us-west-2.amazonaws.com/apache-mxnet/R/CRAN/src/contrib/mxnet_0.10.1.tar.gz
Resolving s3-us-west-2.amazonaws.com (s3-us-west-2.amazonaws.com)... <IP_ADDRESS>
Connecting to s3-us-west-2.amazonaws.com (s3-us-west-2.amazonaws.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-07-22 13:51:47 ERROR 404: Not Found.

As we have said in the document, we only provide pre-built pkgs for Windows and OSX. You are trying to install the source pkg for Linux, which is not provided.
If you are using OSX, you might have installed the R using brew which has different configurations from the official R for OSX. In this case, please try
install.packages("mxnet", type = "el-capitan.binary")

The installation has only been tested with the official R installation from R-project website.


feat: adding Strict-Transport-Security header and fixing variable name

After an internal thing, it was flagged this should be turned on.
There is a couple of other options, but I figured this made more sense.
https://helmetjs.github.io/docs/hsts/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security
Also unless my maths is wrong, 86400000 is not one day.
Signed-off-by: Colin Oakley<EMAIL_ADDRESS>

Thanks for the PR @htmlandbacon.helmet looks like a good suggestion as a drop-in(ish) replacement for our own header configs, so we'll follow that route and bring this HSTS config in as part of that I suspect.
The times are in milliseconds, so 86400000 should work out as a day; although after 3 sequential zeroes I tend to get magnitude-blindness ;)

This is what I get for doing two things at once! :D


OCPBUGS-33408: Manifests: fix the provider

Cherry-pick from https://github.com/openshift/metallb-operator/pull/223

/retest-required

/jira refresh

/jira refresh

/label backport-risk-assessed

/lgtm

/label cherry-pick-approved


Adjusts PageHeader's left Margin for Inline DisplayMode

Re: #966 @JerryNixon
Things go a bit haywire when DisplayMode is set to Inline on startup -- otherwise you may not notice this issue (but simply a problem hiding to show up later). The Inline DisplayMode presents a non-trivial problem -- unlike the Overlay display mode, when menu pane opens, it pushes the content (the Overlay, in contrast, simply casts the menu over the content), which means there is left-margin adjustment to be made for PageHeader when in Inline display mode. Sounds simple but there are many things at work here -- the display modes (4 of them!), the HB button container adjustment, together with PageHeader margin adjustment,  make the whole thing rather confusing.
There must be a simple XAML trick but didn't get that spark for a XAML trick so it's code-behind.  The code-behind can do the dirty job but until there's a consensus that there is no better alternative I won't be happy with this, but here we go ...
Problem: For some reason the ViewStates in the RelativePanel do not seem to trigger on startup - the reason why the startup is not as expected and extra code used to correct this (interestingly without the workaround the imperfection that shows up, such as page title positioning, etc, is self-correcting on page resize, display mode change etc, but ...).
Sufficiently commented with an indication of the VSM part that needs sorting out. It works.
Note It doesn't mean using Inline is imposed on the user in any way -- this is simply to accommodate starting up with Inline if the user wishes to, such a case flagged in #966.

@dg2k could you please check if my PR fixed the issue? At least for my #972 it seems to be a clean fix. Would be nice if it fixed this one, too. At least I couldn't reproduce after that.

@JerryNixon - Will have a look.


[cxx-interop] Disable a test for std::function on Debian 12

Debian 12 ships with a version of libstdc++ that declares a templated constructor of std::function with an rvalue-reference parameter. This is not yet supported by Swift.
rdar://125816354

@swift-ci please smoke test

sorry for barging in, but is there an issue to track the progress on implementing the support for rvalue reference parameters in templates, so that std::function interop can work in swift again?


Variadic bind convenience function

This gives the possibility to let the compiler generate the index argument in Statement::bind() automatically at compile time, instead of manually invoking bind.
Instead of
SQLite::Statement stmt("SELECT * FROM MyTable WHERE colA>? && colB=? && colC<?"); stmt.bind(1,a);  stmt.bind(2,b);  stmt.bind(3,c);
one can write
SQLite::bind(stmt,a,b,c);
Note that this is implemented as a free function. It could be provided as a member function of SQLite::Statement instead, under a different name than bind in order not to clash with the existing SQLite::Statement::bind() overloads.
This requires c++14. Tested on gcc 5.3.1 on GNU/Linux.

Coverage remained the same at 0.0% when pulling 356c50a342608eea353742e89e2eddade9d90a8a on pauldreik:master into bf61578f596bc67461b186af5a05e6f9295ce102 on SRombauts:master.

Thanks a lot for this high quality work!


Error Importing Content Pack

Importing the content pack after deleting the old one and the old input show an error. A deep digging on the graylog log report an error about lookups tables (please see attached log).
log.txt

Hey There! - just back from enjoying a really long weekend :-)
it seems that the expected lookup table isn't there - maybe it isnt' created because the lookup table file isn't in place.
this is actually not explained in the docs.
Place the .csv Files in /etc/graylog and try again to import the content pack.
https://github.com/ThoZed/graylog-cp-watchguard/blob/master/LookupTables/
Have a nice day :-)

Hey,
Ran into the same problem:disappointed::sweat_smile:, i could solve it by splitting the content pack into two parts.
i also had to remove all parts from the content pack manually(Lookup Table, Data Adapter, Cache Adapter and Input)
first apply the lookup table and then the input part.
please have a try.
Regards Thomas
Btw: permissions are fine as they are:+1:


I have to reconfigure the layout every time I open the page

As in the title: every time I open the page I have to reconfigure the layout. Sometimes everything has been reset, sometimes just the sensors have gone; I can't figure out what is really wrong. Shouldn't the settings be saved on the server somewhere?
KIP is added to my signalk server from the signalk installation on a dedicated RPI 4 4GB with RaspberryPiOS Bullseye.

What version are you running?
I bit of context first: Kip configuration is stored in the browser's local storage. Each browser app has its own individual local storage; Firefox Kip config is not share with Chromium. Same for Chrome and others...all separate.
Also browser config, as with most app config for that matter, is per logged-in users.
Make sure you don't have enabled security policies that reset all users settings (sometime called Sessions Settings or Session Data) after users logout/reboot the computer. Next check that the browser you are using for Kip has no security policies configured that would prevent using local storage or policies that reset local storage every session.
If this does not resolve the issue, look at the Browser console log using the browser Developer tools, edit a layout and see if it lists any error. That might help.
You can save the Kip config in Signalk Server abd later reload it or load it from another device/Browser app this enabling config sharing and reuse but the process is manual.

I think in Safari things are automatically deleted, but in chromium it saves my session data, so at least on my boat I don't have to reconfigure every time I check.
Thanks for your help, it's really appreciated!
Hans


[Obsidian] Times are incorrect

Extension
https://www.raycast.com/KevinBatdorf/obsidian
Description
For the Append to Daily Note command, I'm using "- {hour}:{minute}: {content}"
Mostly works great, but the time recorded is incorrect, and does not match the time on my computer (inserts 1 hour behind).
Perhaps not picking up daylight savings time, or incorrect timezone?
Steps To Reproduce

Run the command 'Append to Daily Note' with the {hour} element in the template

Current Behaviour
e.g. Inserts to note with a time stamp of 15:06
Expected Behaviour
e.g. Should insert the time stamp as 16:06

It just uses (new Date()).toLocaleTimeString(). What happens if you type that in a browser console?

(This is accurate where I live)

Thanks for the quick reply.
Strange, (new Date()).toLocaleTimeString() give the correct time for me in the browser, but it doesn't match the time logged in Obsidian:


go mod tidy

Codecov Report

Merging #38 (fbcedc1) into main (15e9e93) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #38   +/-   ##
=======================================
  Coverage   85.10%   85.10%
=======================================
  Files           3        3
  Lines          94       94
=======================================
  Hits           80       80
  Misses         10       10
  Partials        4        4

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


post delete put function success but it did not add delete or change product

post delete put function success but it did not add delete or change product
So I am trying to add a product to my woo-commerce shop using the woocommerce-rest-api. I can successfully retrieve a list of the products using the WooCommerce.get("products") method, but when I used the post method to add a new product. It successfully give me a response (showing the list of products) but it did not add the new product.
//CONFIG
const WooCommerceRestApi = require("@woocommerce/woocommerce-rest-api").default;
const WooCommerce = new WooCommerceRestApi({
  url: "https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.com",
  consumerKey: "ck_xxxxxxxxxxxxxxxxxxxxxxxxxxx",
  consumerSecret: "cs_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
  version: "wc/v3",
  queryStringAuth: true,
});
//NEW PRODUCT

const data = {
  name: "Premium Quality", // See more in https://woocommerce.github.io/woocommerce-rest-api-docs/#product-properties
  type: "simple",
  regular_price: "21.99",
};
//POST
WooCommerce.post("products", data)
  .then((response) => {
    console.log(response.data);
  })
  .catch((error) => {
    console.log(error.response.data);
  });

Did you ever find a solution to this?

Yeah, so the problem is inside my config where
url: "https://example.com. I just put a https://(www).example.com and it worked.
Because when I submit a post request I point it to the URL example.com which will get redirect to the actual address www.example.com and every time it redirects it will change to Get request.


Compile boolean expressions

For the sake of consistency, we must support compilation to a bool as well as to a Complex

What about compilation to a Tensor or HashSet?

I... don't think we need it. Since Tensor just unites a couple of expressions into a table, you can compile them separately and then run. Same about HashSet


instanceId -> id; instance -> instanceId

As described in https://paper.dropbox.com/doc/Instance-IDs-4etBXGg3mY0EzVHv8FboP

CC @pusher/sigsdk

it's already open :) https://github.com/pusher/pusher-platform-js/pull/57


Not running the angular project

Describe the bug
Whenever i want to start the start the project it didn't run.
Link to the blitz that caused the error
https://stackblitz.com/edit/lnwf9n?file=package.json
Steps to reproduce

Expected behavior
Just run the app to make app faster.
Parity with Local

[ ] I have run the project in my local machine and I could not reproduce the issue.

Screenshots
No response
Platform
Browser name  = Chrome
Full version  = <IP_ADDRESS>
Major version = 115
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36 Edg/115.0.1901.188
performance.memory = {
  "totalJSHeapSize": 139186094,
  "usedJSHeapSize": 63272986,
  "jsHeapSizeLimit":<PHONE_NUMBER>
}
Hash = d5d65229

Additional context
No response

Now this error is coming when I visiting to project or website.

But when i run this in chrome check this devtool of chrome

curl -vv https://stackblitz.com/edit/lnwf9n > /dev/null
No this is running !


update submodle boringssl url from G source to github mirror

some countries can't access to G source

Merged, thanks @HustCoderHu!


(DOCS) Add acceptable values for message

https://tickets.puppetlabs.com/browse/DOCUMENT-1091

CLA signed by all contributors.


How to generate other types of output (e.g. Markdown)?

I like using codo's tags to document my project.
However, I need to get output in some other form, be it Markdown, or some giant JSON, or whatever.
I want to use this output to publish the documentation in other formats; the generated site  does not suit my needs.

FYI. I needed json and couldn't find anything that already existed so I built my own json template: https://www.npmjs.com/package/codo-theme-json


docs: fix incorrect link for outside-nextjs in local-api importing it section

Currently in the beta docs at the  bottom of Local API Overview Import It section there is a link for Outside Nextjs which incorrectly sends you to /docs/beta/beta/local-api/outside-nextjs instead of docs/beta/local-api/outside-nextjs.
Interestingly enough, a Not Found component/message is not rendered and instead you see a blank screen.

@akhrarovsaid I decided it'd be nice to fix all cases like this at once.

@r1tsuu That is indeed fantastic - hadn't even noticed the others. Cheers!


#32 bug heroku-deploy: fix bugs on heroku

What does this PR do?

It fixes bugs from Heroku

Description of Task to be completed

fix listening PORT

How should this be manually tested?

visit https://portfolio-nr.herokuapp.com/

What are the relevant Trello stories?

https://trello.com/c/i8WrIJkG/32-fix-heroku-bug

Screenshots (if appropriate)

 fix heroku bug

 fix heroku bug


qmake5_base.bbclass: Don't expand find -name search patterns

A wildcard not put between quotes is expanded by bash. If files matching
the pattern are found in the source directory then the find command is
non-sense and fails.
This commit put those search patterns in quotes and fixes the
installation of some recipes.
Signed-off-by: Florent Revest<EMAIL_ADDRESS>
More info in https://superuser.com/questions/247057/difference-between-find-name-with-and-w-o-quotes

60e61ea2..8bc72a78  master -> master
60e61ea2..8bc72a78  warrior -> warrior
Merged thanks.


some cleaning

some cleaning, removing the empty readme and some obsolete characters in display lib

@eleminer fix Sonarcloud remarks

@eleminer fix Sonarcloud remarks

ok, in progress

should work now, please merge


Sound effect doesn't play correctly and game lags.

Describe the bug
I made an actor that, when you interact with it, it should hide and play a sound effect (.mod file).
When I try interacting with that actor, the game stops for a second, the actor hides, the game stops again, the sound plays, the game stops again again, and then I can move again. I have to restart the game to hear the sound again.
To Reproduce
Steps to reproduce the behavior:

Make an actor.
Add the events Actor: Hide and Music: Play Track in that order.
Uncheck the Loop checkbox.
Use the .mod file from the attached .zip with the music event.
DoorOpen.zip

Expected behavior
When you interact with the actor, it should hide and play a sound effect.
Screenshots

Platform (please complete the following information):

OS: Windows 7 Ultimate SP1 (64 bits)
App version: 2.0 beta2 (dev build)

If you attempt to play the same music file, and it was already the last song playing, it will not override/restart, this is useful for overworld music on multiple maps that you would not want to restart between scenes.
If you want the same song to play from the start every time, use stop music then start music.
As for the long pause of no input with On interact, that is unexpected... Unless you have things attached to joypad or timer script, perhaps the hide event is doing something to how the script is run... It really shouldn't...


[BUG] storage uses longhorn even when provisioned with a different storageclass

Describe the bug

Harvester needs a way for the user to declare the storage class that they want to use because when you are not using longhorn-system storage the provisioner creates pvcs that can never be provisioned.
To Reproduce
Steps to reproduce the behavior:

deploy harvestor without the longhorn system (say rook-ceph) and set the helm chart default storage class to rook-ceph-block
deploy harvestor helm chart
through the gui create a vm that requires a pvc
grab the yaml from the gui, then delete the vm as it will not provision
deploy the yaml directly, after changing the sotrageclass as so the pvc can be fulfilled

Expected behavior

Log

Environment:

Harvester ISO version:
Installation Mode: ISO/app-mode
Underlying Infrastructure (e.g. Baremetal with Dell PowerEdge R630):

Additional context
Add any other context about the problem here.

I am not sure where or why harvester is setting a storage class for the volumes. Where is that code?

it is hardcoded in the UI to use longhorn as the default storage class. adding an option to set storage class name is considerable but it will not be covered in our support matrix and testing scope when using other CSI drivers, especially in regards to some advanced features like VM backup & live migration, it is required that the CSI driver must support RWM and volumesnapshot features.

Okay, how about this then. How about supporting a upload yaml feature in the UI? I was able to download the yaml, make changes to it an then push it back. In the meantime I'd be happy to update the documentation and specify the work around? To hard code harvester for longhorn doesn't make a lot of sense to me especially when you can change in the helm yaml to specify to use another storageclass and not install longhorn.

Or a disable button that dehardcodes and ignores the storage class and have a little warning that says if you disable some features may not work?

@guangbochen if you could point me to which file is doing that hard coding I can fork and maintain my own copy, build my own container etc. Its not a big deal.

u can folk the https://github.com/rancher/harvester-ui and just replace the ui-index setting with your custom build.

@guangbochen thanks I was able to work around by getting the yaml, deleting the vm and then editing the vm yaml template to use my own stoargeclass.

@mjschmidt Hi, we have introduced storageclass in v1.1
You can specify storageclass when creating vms/volumes/images now.

@mjschmidt As @futuretea said, we support storage class in v1.1. Please see if the feature helps. Thanks.


Log job IDs for remote jobs to a file

It probably isn't reasonable to expect that people will remember or write down the UUID which gets printed at a start of a job run.
Previously, the ID wasn't something that the user needed to worry about. Now that we're adding a way to interact with remote jobs asynchronously though, it seems like it would be a good idea to store the ID somewhere that users can find it later.
For a longer-term solution, maybe in the next release, we could also consider stashing the ID somewhere in the schema, and using -cfg instead of -jobid as an argument to the sc-remote CLI app.

Lets discuss this tomorrow. I don't know if writing it to a file is going to be that helpful if there is no indication that the information is there.

Closing in favor to making dedicated schema key to store this information


Replace tabs with spaces

closes #10057

replace tabs with spaces in yaml text
separate commands from output

preview is here
original

/lgtm
:+1:

/approve


Cudnn dropout

Description
Use dropout in CuDNN
Tested on p3.2x (V100). Test case:
import mxnet as mx
a = mx.nd.ones((10, 200, 300, 500), ctx=mx.gpu(0))
a.attach_grad()
mx.autograd.set_recording(True)
%timeit mx.nd.Dropout(a, 0.5, mode='always').wait_to_read()

fwd
fwd+bwd

cudnn GPU
~46ms~ 4.3ms
~48ms~ 15ms

prev GPU
305ms
321ms

Checklist
Essentials
Please feel free to remove inapplicable items for your PR.

[x] Changes are complete (i.e. I finished coding on this PR)
[x] All changes have test coverage:
Unit tests are added for small changes to verify correctness (e.g. adding a new operator)
Nightly tests are added for complicated/long-running ones (e.g. changing distributed kvstore)
Build tests will be added for build configuration changes (e.g. adding a new build option with NCCL)
[x] Code is well-documented:
For new C++ functions in header files, their functionalities and arguments are documented.
Check the API doc at http://mxnet-ci-doc.s3-accelerate.dualstack.amazonaws.com/PR-$PR_ID/$BUILD_ID/index.html
[x] To the my best knowledge, examples are either not affected by this change, or have been fixed to be compatible with this change

Changes

[x] CuDNN Dropout.
[x] skip resource request for parallel random when using cudnn forward.
[x] extend cpptest to support stateful operators, resourcerequestex, ResourceRequest::kCuDNNDropoutDesc.
[x] fix bug where the backward pass on an inference-mode dropout forward didn't act as identity.
[x] add kCuDNNDropoutDesc resource for sharing dropout state across operators.
[x] replace dropout with identity when it's not dropping anything.

Comments

cudnnSetDropoutDescriptor is an expensive call due to initialization on each of the stream multiprocessor on a GPU. Since cudnn 7, cudnnRestoreDropoutDescriptor becomes available so that the initialized space can be cached. This descriptor is currently used in both Dropout op and RNN op. We need a mechanism for caching this so that initialization on each stream happens only once, as the same desc can be shared among operators.

Thanks for the review, @eric-haibin-lin @TaoLv.
@pengzhao-intel @ptrendx @DickJC123 I'm holding onto updating the PR until you get a chance to review this PR.

@szha sorry I am on the vocation and don't have enough time to look into the details.
@TaoLv took the review so please go ahead to move forward for this PR.
Happy Chinese New Year @szha @eric-haibin-lin @TaoLv :)

I m not able to get the speed in the test case, see https://github.com/apache/incubator-mxnet/issues/13825#issuecomment-468139928

@roywei by default cudnn_off is turned on. You need to turn it off to benefit from cudnn dropout.


Adjust flight recorder flags for JDK 11

The open-source release of Java flight recorder is targeted for JDK 11. As a consequence, the JVM flags to activate Java flight recorder will change (it's not a commercial feature anymore). Also, we can remove the licensing warning that we issue (but only from JDK 11 onwards!) and we should change our documentation accordingly (no need for an Oracle JDK anymore to use Java flight recorder)

Marking as "blocked" as the upstream ticket is open at the moment.

Meanwhile jfr is integrated into OpenJDK 11 and EA build are available so we should tackle this soon.


Forbid double quote from being in resource name

EPAM AI DIAL chat version
0.10.1
What happened?
Forbid double quote from being in resource name
Confidential information

[X] I confirm that do not share any confidential information

" sign now is forbidden in DIAL, verified on staging env successfully

documented in user guide


Tests fail with PHP 7.1

Tested with PHP 7.1.0 and 7.1.3
There were 3 errors:

1) React\Tests\Dns\Query\ExecutorTest::resolveShouldRetryWithTcpIfResponseIsTruncated
ArgumentCountError: Too few arguments to function React\Tests\Dns\Query\ExecutorTest::React\Tests\Dns\Query\{closure}(), 1 passed in /tmp/dns/vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Stub/ReturnCallback.php on line 25 and exactly 2 expected

/tmp/dns/tests/Query/ExecutorTest.php:352
/tmp/dns/src/Query/Executor.php:113
/tmp/dns/tests/Query/ExecutorTest.php:410
/tmp/dns/src/Query/Executor.php:133
/tmp/dns/src/Query/Executor.php:73
/tmp/dns/src/Query/Executor.php:125
/tmp/dns/tests/Query/ExecutorTest.php:410
/tmp/dns/src/Query/Executor.php:133
/tmp/dns/src/Query/Executor.php:46
/tmp/dns/tests/Query/ExecutorTest.php:163

2) React\Tests\Dns\Query\ExecutorTest::resolveShouldRetryWithTcpIfUdpThrows
ArgumentCountError: Too few arguments to function React\Tests\Dns\Query\ExecutorTest::React\Tests\Dns\Query\{closure}(), 1 passed in /tmp/dns/vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Stub/ReturnCallback.php on line 25 and exactly 2 expected

/tmp/dns/tests/Query/ExecutorTest.php:352
/tmp/dns/src/Query/Executor.php:113
/tmp/dns/tests/Query/ExecutorTest.php:410
/tmp/dns/src/Query/Executor.php:133
/tmp/dns/src/Query/Executor.php:46
/tmp/dns/tests/Query/ExecutorTest.php:194

3) React\Tests\Dns\Query\ExecutorTest::resolveShouldCancelTimerWhenFullResponseIsReceived
ArgumentCountError: Too few arguments to function React\Tests\Dns\Query\ExecutorTest::React\Tests\Dns\Query\{closure}(), 1 passed in /tmp/dns/vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Stub/ReturnCallback.php on line 25 and exactly 2 expected

/tmp/dns/tests/Query/ExecutorTest.php:352
/tmp/dns/src/Query/Executor.php:113
/tmp/dns/tests/Query/ExecutorTest.php:410
/tmp/dns/src/Query/Executor.php:133
/tmp/dns/src/Query/Executor.php:46
/tmp/dns/tests/Query/ExecutorTest.php:304

Thank you for reporting, this shouldn't happen. Could you file a PR to test against PHP 7.1 and fixes the arisen issue?

FYI: These PHP 7.1 failures were introduced in v0.4.5

@WyriHaximus sure


add checkboxes to select items.

What's the Problem?
No response
Solution/Idea
add checkboxes to select items.
Alternatives
add the option to show checkboxes for selecting items.
Priorities

Capability
Priority

This proposal will allow developers to accomplish W
Must

This proposal will allow end users to accomplish X
Should

This proposal will allow developers to accomplish Y
Could

This proposal will allow end users to accomplish Z
Won't

Files Version
2.0.12
Windows Version
Windows 10 Pro Versão	21H1 Windows Feature Experience Pack 120.2212.3530.0
Additional comment
https://drive.google.com/file/d/13iDKxjOdE1dT8y76ZPjx26r2UnanvOHV/view?usp=sharing

There are selection option in the top right , then enable multi select

when multi selection mode is enabled i cannot open folders and files.


Can't get JSON5 or CSL fields to export using "extra" field

If I use this syntax in my BibLaTeX-exported Zotero record:
bibtex[shortseries=WBC;referencetype=commentary]
But JSON5:
bibtex{
  shortseries: WBC,
  referencetype: commentary
}

or CSL:
{:shortseries: WBC}
{:referencetype: commentary}

don't have any effect on the exported file. I'm probably doing something wrong, but I can't figure out what! For this example, the bibtex[…] syntax works fine but I have some others where I want more flexibility.

The first isn't valid json5, as the values (like "WBC") need to be single or double quoted, so the whole block is ignored, and the second doesn't have recognized csl keys, so these keys are ignored.

Yep, that was it - error between keyboard & chair I'm afraid :-) Thanks for the quick response

No worries, this is all vastly underdocumented.


feat(elixir): use the space gateway route

show and delete commands uses the new space-specific gateway route as returned by the list command.
list and create uses the main gateway, as they aren't talking to any particular space.
This implements the ocam command part, as well as required changes on elixir lib.

Current Behaviour

Proposed Changes

Checks

[X] All commits in this Pull Request are signed.
[X] All commits in this Pull Request follow the Ockam commit message convention.
[X] I accept the Ockam Community Code of Conduct.
[X] I have accepted the Ockam Contributor License Agreement by adding my Git/Github details in a row at the end of the CONTRIBUTORS.csv file in a separate pull request to the build-trust/contributors repository.

@polvorin this needs some conflict resolution

closing in favor of https://github.com/build-trust/ockam/pull/3000 .   Will do only the needed changes on elixir library to support this , client change (rust) would be done separately


Add Copy & Paste Pop-Up for Find Account Window

Allow user to use a Pop-Up Menu to Copy & Paste results from Find Account Windows, preferably per/selected column. So only copy the colum selected, or if multiple columns selected, copy those as well, into a string onto the clipboard.

However pop-up menu's/windows can sometimes fail to display for different reasons, behind screen or even failure to render, it should still be added for proper functioning computers, however it would also be nice to add either copy buttons and/or even a file menu to select what to copy... more ways to do the same, can be beneficial if one of the ways fails/has problems.


Switch to nuget Microsoft.Build and rewrite GodotTools messasing protocol

Moved the GodotTools projects to Sdks and switched to the nuget Microsoft.Build package (MIT licensed since last year).
Re-wrote the messaging protocol. This new version is available as a nuget package which I'm using from IDE extensions: https://www.nuget.org/packages/GodotTools.IdeMessaging/
This new protocol is needed to support the new VSCode extension, as well as the Visual Studio extension I'll be publishing in a few days.
I plan to manually cherry-pick some of these changes for 3.2.3 so people don't have to wait for 4.0 to use these extensions.

I plan to manually cherry-pick some of these changes for 3.2.3 so people don't have to wait for 4.0 to use these extensions.

There's still time for 3.2.2 if you want to do this soon-ish, and if the changes are not too risky.

It would be only 3ce09246d10a267bf00ae8bf37068ec458c69287, so the changes are not too risky.

For the reference, the partial cherry-pick is in #38639.


Error: No provider for DevToolsExtension! at NoProviderError.BaseError [as constructor]

Noticed this error in my console after updating from the 4.0.0 beta to the 4.0.0 release.
I went ahead and added DevToolsExtension to my AppModule's providers array...error went away
Just wanted to check that was the expected resolution as the docs around integrating the chrome redux dev tools extensions didn't mention anything that added step??

Yes that's the correct resolution for now.  We will expose it as an importable module shortly.

I will release a fix for this soon - it will be exported from NgReduxModule.forRoot() along with NgRedux itself.

Can you try<EMAIL_ADDRESS>Should be fixed now. Sorry about that.

yep, that fixed it :)


value definition in switch that masks a member fails at runtime

shared void run() {
    C().foo();
}

class C() {
    shared variable String? attribute = "";
    shared void foo() {
        switch (attribute = attribute)
        case (is Null)   { }
        case (is String) { }
    }
}

fails with:
error: line 17 pos 31: initializer of 'attribute' may not refer to itself
            $dart$core.String attribute = attribute;
                              ^

We'll probably have to force a this. qualifier.

Actually, this can happen with values inside functions too, so the this. qualifier idea won't work. A new unique name must be used for the second declaration.
void f() {
    variable String? v = "x";
    void g() {
        switch (v = v)
        case (is Null)   {}
        case (is String) {}
    }
}

Make sure to handle shadowing of inherited declarations too!
class B() {
    shared variable String? attribute = "a";
}

class C() extends B() {
    shared void foo() {
        switch (attribute = attribute)
        case (is Null)   { print(attribute); }
        case (is String) { print(attribute); }
    }
}

But no need to worry if there is an intervening class or interface (i.e. foo() inside C.MemberClass), since then the shadowed attribute would be a capture that is referenced unambiguously.


Fixing Cori

These changes fix compilation and runtime on cori.

Fixing compiler errors occuring with intel16
Fixing runtime error with slurm batch environment.

LGTM!


liberty lite

crashing with apps bypassed by liberty lite tweak

Happens with version 1.3.0 and up


[FEATURE] Install Gradle Wrapper Validation Action org-wide

Is your feature request related to a problem?
The Gradle Wrapper jar file is used extensively by organization repos to run tests.  The jar file included with the installation is a binary executable.  A nefarious actor could attempt to upload an arbitrary executable containing malicious code under an innocent-sounding PR like "Update Gradle Wrapper".  I actually did such a PR (although with valid code) here and here.
Here's what the updated binary looked like during review:

I'm not sure if the reviewers validated that it was legitimate or just trusted me. :-)
Gradle publishes a Gradle Wrapper Validation Action which can easily be added to a repo's PR workflow. All it does is validate that the SHA-256 checksum matches a legitimate release.
That validation workflow is only presently installed on three opensearch-project repos.
What solution would you like?
Install that workflow to run organization-wide.
Practically speaking, it's copying the content of one of the other workflows from their .github directory to the .github directory of this project.  Individual projects can override this default if they choose.
What alternatives have you considered?
Recommending all repo-owners create the workflow, duplicating the configuration.
Do you have any additional context?
See the Gradle Wrapper Validation Action README.

Checksum validation at runtiime is a good idea, let's do it. But I think the "malicious actor" story doesn't quite apply, because you're not such an actor and there's a code review from another actor. It's just that we can't examine binaries, so trust but verify.

@dbwiddis unfortunately we have other repos which dont use java/gradle build system.

@dbwiddis What do you want to do about this one?

I plan to convert this to a template: https://docs.github.com/en/actions/using-workflows/creating-starter-workflows-for-your-organization
Just haven't had the time to do it but haven't forgotten.

I've updated my PR #118 to create a template.  It will show as a Starter workflow for any project that has a gradle wrapper in its project root.
LMK if you want me to run a campaign to suggest maintainers who use the gradle wrapper to use this workflow.
Once the PR is merged I will create a separate PR to add instructions to https://github.com/opensearch-project/opensearch-plugins/blob/main/WORKFLOWS.md

Closed #118. Leaving this issue open as a reminder to me to add the workflow in opensearch-plugins.  Maintainers feel free to move this issue there.


Migrate to<EMAIL_ADDRESS>

Migrate to using<EMAIL_ADDRESS>

This helps with #6 - but confused if the removal of CS pin handling was for your use case or part of the necessary migration.

This helps with #6 - but confused if the removal of CS pin handling was for your use case or part of the necessary migration.

This pull request worked for me after all, it was an electrical issue not providing my peripheral 5V.
I was incorrect about the CS pins -
Do not implement SpiBus and SpiDevice on the same struct, since this is never correct. When there's no CS pin being controlled you must implement only SpiBus, and when there is, implement only SpiDevice. If you want to offer both APIs, implement them on separate structs so the user has to choose one or the other.

Do NOT take the CS pin as a separate OutputPin, the SpiDevice will manage it for you. Taking the CS pin separately will make your driver not work on shared buses.

Source: https://github.com/rust-embedded/embedded-hal/blob/master/docs/migrating-from-0.2-to-1.0.md#spi-busdevice-separation


24.1.rc1 Suricata 7.0.2 IPS netmap issues with ix nic driver

Important notices
Before you add a new report, we ask you kindly to acknowledge the following:

[x] I have read the contributing guide lines at https://github.com/opnsense/core/blob/master/CONTRIBUTING.md
[x] I am convinced that my issue is new after having checked both open and closed issues at https://github.com/opnsense/core/issues?q=is%3Aissue

Describe the bug
A clear and concise description of what the bug is, including last known working version (if any).
Tip: to validate your setup was working with the previous version, use opnsense-revert (https://docs.opnsense.org/manual/opnsense_tools.html#opnsense-revert)
To Reproduce
Steps to reproduce the behavior:
Go from 23.7.12 to 24.rc1 with Suricata set in IPS mode (I also have it in promiscuous mode due to having vlans) using a ix nic
and then watch you lose internet etc.
Expected behavior
Everything works as normal
Describe alternatives you considered
None
Screenshots
If applicable, add screenshots to help explain your problem.
Relevant log files
If applicable, information from log files supporting your claim.
Additional context
Add any other context about the problem here.
Environment
Software version used and hardware type if relevant, e.g.:
OPNsense 24.1.r_8-amd64
FreeBSD 13.2-RELEASE-p9
OpenSSL 3.0.12
Intel(R) Core(TM) i9-10850K CPU
Intel Corporation Ethernet Controller X550T2

dmesg output, relevant system logs and try with software mode please (https://docs.opnsense.org/manual/ips.html)

for_ad.zip

I think I set the software mode correctly, if so that did not work and killed all traffic as well but everything you requested is attached

@L1ghtn1ng , any chances you can also try Zenarmor (in bypass mode) with emulated netmap , on the same interface? ZA in bypass mode does nothing more than basically switching packets back and forth. This should tell if this is a netmap issue or an application problem.

Has it been built to handle OpenSSL 3?
On 20 Jan 2024, at 23:04, Murat @.***> wrote:

@L1ghtn1nghttps://github.com/L1ghtn1ng , any chances you can also try Zenarmor (in bypass mode) with emulated netmap , on the same interface? ZA in bypass mode does nothing more than basically switching packets back and forth. This should tell if this is a netmap issue or an application problem.
—
Reply to this email directly, view it on GitHubhttps://github.com/opnsense/core/issues/7151#issuecomment-1902348248, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AA3V2QQJKWVQBLAOVKHXTRLYPREP3AVCNFSM6AAAAABCDGXD5OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBSGM2DQMRUHA.
You are receiving this because you were mentioned.Message ID: @.***>

@AdSchellevis i have the same issue, my output is following:
root@opntry:~ # dmesg
Copyright (c) 1992-2021 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 13.2-RELEASE-p9 stable/24.1-n254969-8659880248c SMP amd64
FreeBSD clang version 14.0.5 (https://github.com/llvm/llvm-project.git llvmorg-14.0.5-0-gc12386ae247c)
VT(vga): resolution 640x480
CPU: Intel(R) Atom(TM) CPU C3558R @ 2.40GHz (2400.21-MHz K8-class CPU)
Origin="GenuineIntel"  Id=0x506f1  Family=0x6  Model=0x5f  Stepping=1
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Features2=0x4ff8ebbf<SSE3,PCLMULQDQ,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,SDBG,CX16,xTPR,PDCM,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,TSCDLT,AESNI,XSAVE,OSXSAVE,RDRAND>
AMD Features=0x2c100800<SYSCALL,NX,Page1GB,RDTSCP,LM>
AMD Features2=0x101<LAHF,Prefetch>
Structured Extended Features=0x2294e283<FSGSBASE,TSCADJ,SMEP,ERMS,NFPUSG,MPX,PQE,RDSEED,SMAP,CLFLUSHOPT,PROCTRACE,SHA>
Structured Extended Features3=0xac000000<IBPB,STIBP,ARCH_CAP,SSBD>
XSAVE Features=0xf<XSAVEOPT,XSAVEC,XINUSE,XSAVES>
IA32_ARCH_CAPS=0x9<RDCL_NO,SKIP_L1DFL_VME>
VT-x: PAT,HLT,MTF,PAUSE,EPT,UG,VPID,VID,PostIntr
TSC: P-state invariant, performance statistics
real memory  =<PHONE_NUMBER>4 (16384 MB)
avail memory =<PHONE_NUMBER>2 (15796 MB)
Event timer "LAPIC" quality 600
ACPI APIC Table:
WARNING: L1 data cache covers fewer APIC IDs than a core (0 < 1)
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
FreeBSD/SMP: 1 package(s) x 4 core(s)
random: registering fast source Intel Secure Key RNG
random: fast provider: "Intel Secure Key RNG"
random: unblocking device.
ioapic0 <Version 2.0> irqs 0-119
Launching APs: 1 2 3
wlan: mac acl policy registered
random: entropy device external interface
kbd0 at kbdmux0
WARNING: Device "spkr" is Giant locked and may be deleted before FreeBSD 14.0.
vtvga0:
smbios0:  at iomem 0xf05e0-0xf05fe
smbios0: Version: 3.0, BCD Revision: 3.0
aesni0: <AES-CBC,AES-CCM,AES-GCM,AES-ICM,AES-XTS,SHA1,SHA256>
acpi0:
acpi0: Power Button (fixed)
cpu0:  on acpi0
hpet0:  iomem 0xfed00000-0xfed003ff on acpi0
Timecounter "HPET" frequency 24000000 Hz quality 950
Event timer "HPET" frequency 24000000 Hz quality 550
Event timer "HPET1" frequency 24000000 Hz quality 440
Event timer "HPET2" frequency 24000000 Hz quality 440
Event timer "HPET3" frequency 24000000 Hz quality 440
Event timer "HPET4" frequency 24000000 Hz quality 440
atrtc0:  port 0x70-0x77 irq 8 on acpi0
atrtc0: Warning: Couldn't map I/O.
atrtc0: registered as a time-of-day clock, resolution 1.000000s
Event timer "RTC" frequency 32768 Hz quality 0
attimer0:  port 0x40-0x43,0x50-0x53 irq 0 on acpi0
Timecounter "i8254" frequency 1193182 Hz quality 0
Event timer "i8254" frequency 1193182 Hz quality 100
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1808-0x180b on acpi0
pcib0:  port 0xcf8-0xcff on acpi0
pci0:  on pcib0
pcib1:  at device 6.0 on pci0
pci1:  on pcib1
pci1:  at device 0.0 (no driver attached)
pcib2:  mem 0x7b7ffc0000-0x7b7ffdffff irq 16 at device 9.0 on pci0
pci2:  on pcib2
igb0: <Intel(R) I211 (Copper)> port 0xd000-0xd01f mem 0xdfd00000-0xdfd1ffff,0xdfd20000-0xdfd23fff irq 16 at device 0.0 on pci2
igb0: NVM V0.6 imgtype2
igb0: Using 1024 TX descriptors and 1024 RX descriptors
igb0: Using 2 RX queues 2 TX queues
igb0: Using MSI-X interrupts with 3 vectors
igb0: Ethernet address: 00:a0:57:72:b3:89
igb0: netmap queues/slots: TX 2/1024, RX 2/1024
pcib3:  mem 0x7b7ffa0000-0x7b7ffbffff irq 17 at device 10.0 on pci0
pci3:  on pcib3
igb1: <Intel(R) I211 (Copper)> port 0xc000-0xc01f mem 0xdfc00000-0xdfc1ffff,0xdfc20000-0xdfc23fff irq 17 at device 0.0 on pci3
igb1: NVM V0.6 imgtype2
igb1: Using 1024 TX descriptors and 1024 RX descriptors
igb1: Using 2 RX queues 2 TX queues
igb1: Using MSI-X interrupts with 3 vectors
igb1: Ethernet address: 00:a0:57:72:b3:8a
igb1: netmap queues/slots: TX 2/1024, RX 2/1024
pcib4:  mem 0x7b7ff80000-0x7b7ff9ffff irq 18 at device 11.0 on pci0
pci4:  on pcib4
igb2: <Intel(R) I211 (Copper)> port 0xb000-0xb01f mem 0xdfb00000-0xdfb1ffff,0xdfb20000-0xdfb23fff irq 18 at device 0.0 on pci4
igb2: NVM V0.6 imgtype2
igb2: Using 1024 TX descriptors and 1024 RX descriptors
igb2: Using 2 RX queues 2 TX queues
igb2: Using MSI-X interrupts with 3 vectors
igb2: Ethernet address: 00:a0:57:72:b3:8b
igb2: netmap queues/slots: TX 2/1024, RX 2/1024
pcib5:  mem 0x7b7ff60000-0x7b7ff7ffff irq 19 at device 12.0 on pci0
pci5:  on pcib5
igb3: <Intel(R) I211 (Copper)> port 0xa000-0xa01f mem 0xdfa00000-0xdfa1ffff,0xdfa20000-0xdfa23fff irq 19 at device 0.0 on pci5
igb3: NVM V0.6 imgtype2
igb3: Using 1024 TX descriptors and 1024 RX descriptors
igb3: Using 2 RX queues 2 TX queues
igb3: Using MSI-X interrupts with 3 vectors
igb3: Ethernet address: 00:a0:57:72:b3:8c
igb3: netmap queues/slots: TX 2/1024, RX 2/1024
pcib6:  mem 0x7b7ff40000-0x7b7ff5ffff irq 20 at device 14.0 on pci0
pci6:  on pcib6
pcib7:  mem 0x7b7ff20000-0x7b7ff3ffff irq 22 at device 16.0 on pci0
pci7:  on pcib7
pcib8:  mem 0x7b7ff00000-0x7b7ff1ffff irq 23 at device 17.0 on pci0
pci8:  on pcib8
ahci0:  port 0xe050-0xe057,0xe040-0xe043,0xe020-0xe03f mem 0xdff04000-0xdff05fff,0xdff07000-0xdff070ff,0xdff06000-0xdff067ff irq 20 at device 19.0 on pci0
ahci0: AHCI v1.31 with 2 6Gbps ports, Port Multiplier not supported
ahcich1:  at channel 1 on ahci0
ahcich3:  at channel 3 on ahci0
ahciem0:  on ahci0
xhci0: <Intel Denverton USB 3.0 controller> mem 0x7b7ffe0000-0x7b7ffeffff irq 19 at device 21.0 on pci0
xhci0: 32 bytes context size, 64-bit DMA
usbus0 on xhci0
usbus0: 5.0Gbps Super Speed USB v3.0
pcib9:  irq 16 at device 22.0 on pci0
pci9:  on pcib9
ix0: <Intel(R) X553 N (SFP+)> mem 0x7b7fc00000-0x7b7fdfffff,0x7b7fe04000-0x7b7fe07fff irq 16 at device 0.0 on pci9
ix0: Using 2048 TX descriptors and 2048 RX descriptors
ix0: Using 4 RX queues 4 TX queues
ix0: Using MSI-X interrupts with 5 vectors
ix0: allocated for 4 queues
ix0: allocated for 4 rx queues
ix0: Ethernet address: 00:a0:57:72:b3:8d
ix0: eTrack 0x80000bd7 PHY FW V65535
ix0: netmap queues/slots: TX 4/2048, RX 4/2048
ix1: <Intel(R) X553 N (SFP+)> mem 0x7b7fa00000-0x7b7fbfffff,0x7b7fe00000-0x7b7fe03fff irq 17 at device 0.1 on pci9
ix1: Using 2048 TX descriptors and 2048 RX descriptors
ix1: Using 4 RX queues 4 TX queues
ix1: Using MSI-X interrupts with 5 vectors
ix1: allocated for 4 queues
ix1: allocated for 4 rx queues
ix1: Ethernet address: 00:a0:57:72:b3:8e
ix1: eTrack 0x80000bd7 PHY FW V65535
ix1: netmap queues/slots: TX 4/2048, RX 4/2048
pcib10:  at device 23.0 on pci0
pci10:  on pcib10
ix2: <Intel(R) X553 L (1GbE)> mem 0x7b7f600000-0x7b7f7fffff,0x7b7f804000-0x7b7f807fff irq 16 at device 0.0 on pci10
ix2: Using 2048 TX descriptors and 2048 RX descriptors
ix2: Using 4 RX queues 4 TX queues
ix2: Using MSI-X interrupts with 5 vectors
ix2: allocated for 4 queues
ix2: allocated for 4 rx queues
ix2: Ethernet address: 00:a0:57:72:b3:8f
ix2: eTrack 0x80000b3e
ix2: netmap queues/slots: TX 4/2048, RX 4/2048
ix3: <Intel(R) X553 L (1GbE)> mem 0x7b7f400000-0x7b7f5fffff,0x7b7f800000-0x7b7f803fff irq 17 at device 0.1 on pci10
ix3: Using 2048 TX descriptors and 2048 RX descriptors
ix3: Using 4 RX queues 4 TX queues
ix3: Using MSI-X interrupts with 5 vectors
ix3: allocated for 4 queues
ix3: allocated for 4 rx queues
ix3: Ethernet address: 00:a0:57:72:b3:90
ix3: eTrack 0x80000b3e
ix3: netmap queues/slots: TX 4/2048, RX 4/2048
pci0:  at device 24.0 (no driver attached)
sdhci_pci0: <Intel Denverton eMMC 5.0 Controller> mem 0x7b7fff2000-0x7b7fff2fff,0x7b7fff1000-0x7b7fff1fff irq 16 at device 28.0 on pci0
sdhci_pci0: 1 slot(s) allocated
mmc0: <MMC/SD bus> on sdhci_pci0
isab0:  at device 31.0 on pci0
isa0:  on isab0
pci0:  at device 31.2 (no driver attached)
pci0:  at device 31.5 (no driver attached)
apei0:  on acpi0
acpi_tz0:  on acpi0
ppc1:  port 0x378-0x37f irq 5 on acpi0
ppc1: Generic chipset (NIBBLE-only) in COMPATIBLE mode
ppbus0:  on ppc1
lpt0:  on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
uart0: console (115200,n,8,1)
uart1: <16550 or compatible> port 0x2f8-0x2ff irq 3 on acpi0
est0:  on cpu0
Timecounter "TSC-low" frequency<PHONE_NUMBER> Hz quality 1000
Timecounters tick every 1.000 msec
ugen0.1:  at usbus0
uhub0 on usbus0
uhub0: <Intel XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
mmc0: No compatible cards found on bus
ses0 at ahciem0 bus 0 scbus2 target 0 lun 0
ses0: <AHCI SGPIO Enclosure 2.00 0001> SEMB S-E-S 2.00 device
ses0: SEMB SES Device
ada0 at ahcich3 bus 0 scbus1 target 0 lun 0
ada0:  ACS-2 ATA SATA 3.x device
ada0: Serial Number 2L29291ABBLT
ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 1024bytes)
ada0: Command Queueing enabled
ada0: 61057MB (125045424 512 byte sectors)
ses0: pass0,ada0 in 'Slot 03', SATA Slot: scbus1 target 0
Trying to mount root from ufs:/dev/gpt/rootfs [rw]...
WARNING: / was not properly dismounted
uhub0: 8 ports with 8 removable, self powered
igb1: link state changed to UP
ichsmb0:  port 0xe000-0xe01f mem 0x7b7fff0000-0x7b7fff00ff irq 23 at device 31.4 on pci0
smbus0:  on ichsmb0
lo0: link state changed to UP
pflog0: permanently promiscuous mode enabled
vlan0: changing name to 'vlan0.1147'
vlan1: changing name to 'vlan0.1148'
vlan2: changing name to 'vlan0.1149'
vlan3: changing name to 'vlan0.1150'
ix1: link state changed to UP
vlan0.1147: link state changed to UP
vlan0.1150: link state changed to UP
vlan0.1149: link state changed to UP
vlan0.1148: link state changed to UP
[fib_algo] inet.0 (bsearch4#16) rebuild_fd_flm: switching algo to radix4_lockless
igb1: link state changed to DOWN
igb1: link state changed to UP
404.406320 [ 850] iflib_netmap_config       txr 2 rxr 2 txd 1024 rxd 1024 rbufsz 2048
404.414403 [ 850] iflib_netmap_config       txr 2 rxr 2 txd 1024 rxd 1024 rbufsz 2048
404.422479 [ 850] iflib_netmap_config       txr 2 rxr 2 txd 1024 rxd 1024 rbufsz 2048
404.704807 [ 850] iflib_netmap_config       txr 2 rxr 2 txd 1024 rxd 1024 rbufsz 2048
igb1: link state changed to DOWN
405.291259 [ 850] iflib_netmap_config       txr 2 rxr 2 txd 1024 rxd 1024 rbufsz 2048
405.299257 [ 850] iflib_netmap_config       txr 2 rxr 2 txd 1024 rxd 1024 rbufsz 2048
405.307245 [ 850] iflib_netmap_config       txr 2 rxr 2 txd 1024 rxd 1024 rbufsz 2048
igb1: link state changed to UP

@TwoSoulz if you upgrade, suricata should be downgraded to version 6 again. We're investigating the issue  before opening an upstream ticket.

I have upgraded but will enable suricata a bit later when I am free and see what happens
On 31 Jan 2024, at 16:57, Ad Schellevis @.***> wrote:

@TwoSoulzhttps://github.com/TwoSoulz if you upgrade, suricata should be downgraded to version 6 again. We're investigating the issue before opening an upstream ticket.
—
Reply to this email directly, view it on GitHubhttps://github.com/opnsense/core/issues/7151#issuecomment-1919520181, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AA3V2QT3DXEEOJPRL7GZSCLYRJZYTAVCNFSM6AAAAABCDGXD5OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMJZGUZDAMJYGE.
You are receiving this because you were mentioned.Message ID: @.***>

@TwoSoulz if you upgrade, suricata should be downgraded to version 6 again. We're investigating the issue before opening an upstream ticket.

I didn't see an open issue for this, but the same thing appears to be happening with crowdsec. Is this being investigated already, as well?

Crowdsec is not a core component, but you can raise a plugin issue to reach the maintainers.

So @swhite2 found two issues in the new 7 default settings which prevent the netmap mode from working in our case. I think this is solved.


Start task and ClusterTask from wizard.

Fix: #489

Codecov Report

Merging #590 (3b2801b) into master (b3f99d0) will decrease coverage by 0.50%.
The diff coverage is 48.38%.

:exclamation: Current head 3b2801b differs from pull request most recent head a2a0742. Consider uploading reports for the commit a2a0742 to get more accurate results

@@            Coverage Diff             @@
##           master     #590      +/-   ##
==========================================
- Coverage   67.91%   67.41%   -0.51%
==========================================
  Files          99       98       -1
  Lines        6172     6080      -92
  Branches     1066     1049      -17
==========================================
- Hits         4192     4099      -93
- Misses       1980     1981       +1

Impacted Files
Coverage Δ

src/cli-command.ts
67.20% <ø> (-1.08%)
:arrow_down:

src/tekton/addtrigger.ts
92.46% <ø> (ø)

src/tekton/restartpipelinerundata.ts
38.33% <ø> (ø)

src/tekton/start-pipeline-from-json.ts
88.52% <ø> (ø)

src/tekton/tektonitem.ts
64.51% <ø> (ø)

src/tkn.ts
77.47% <ø> (ø)

src/tekton/pipeline.ts
61.53% <20.00%> (-0.97%)
:arrow_down:

src/kubernetes.ts
65.00% <33.33%> (ø)

src/pipeline/wizard.ts
71.26% <42.85%> (-2.49%)
:arrow_down:

src/tekton/start-task.ts
47.22% <47.22%> (ø)

... and 5 more

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 b3f99d0...a2a0742. Read the comment docs.

@sudhirverma Start ClusterTask doesn't work for me. I got
fail to fetch pipeline: undefinedError from server (NotFound): pipelines.tekton.dev "tkn" not found

Notification after I press start button on wizard page.
Also I see this trace:
rejected promise not handled within 1 second: TypeError: Cannot read property 'metadata' of undefined
/Applications/Visual Studio Code.app/Contents/Resources/app/out/bootstrap-fork.js:5
stack trace: TypeError: Cannot read property 'metadata' of undefined
	at Object.<anonymous> (/Users/yevhen/work/redhat/vscode-tekton/out/src/tekton/addtrigger.js:81:55)
	at Generator.next (<anonymous>)
	at /Users/yevhen/work/redhat/vscode-tekton/out/src/tekton/addtrigger.js:12:71
	at new Promise (<anonymous>)
	at /Users/yevhen/work/redhat/vscode-tekton/out/src/tekton/addtrigger.js:8:12
	at Object.k8sCreate (/Users/yevhen/work/redhat/vscode-tekton/out/src/tekton/addtrigger.js:74:12)
	at Object.<anonymous> (/Users/yevhen/work/redhat/vscode-tekton/out/src/tekton/start-pipeline-from-json.js:27:28)
	at Generator.next (<anonymous>)
	at fulfilled (/Users/yevhen/work/redhat/vscode-tekton/out/src/tekton/start-pipeline-from-json.js:9:58)

@sudhirverma Start ClusterTask doesn't work for me(I try to start tkn ClusterTask). I got:
fail to fetch pipeline: undefinedError from server (NotFound): pipelines.tekton.dev "tkn" not found

Notification after I press start button on wizard page.

I have tried to start tkn ClusterTask and it was working for me.

I'v restart CRC and ClusterTask now start form wizard, but it always fails.
When I get log for such TaskRun I get:
task tkn has failed: invalid input params for task tkn: param types don't match the user-specified type: [ARGS]
Error: pod for taskrun tkn-gmv8b not available yet

@evidolob now it should work


make field values consistent

change 'UNDEFINED' to 'NO DATA' and add 'NOT ENOUGH DATA' to differentiate from 'Unknown' as a result.

this appears to be taken care from everything i can find, closing for now.


Add examples

Hi all,
I recently saw Hush and wanted to take a quick look at the docs. There is a lot of text about what Hush is trying to accomplish, etc... but no examples!
It would be great to see a quick example on the homepage of what a script in Hush looks like.

hey @aantn, thanks for the question!
we have the directory examples/ here.
but indeed in the future we should probably have some samples in the main README page :-)

We could definitely use better examples. I'll keep that in mind, but I don't think I'll be able to focus on that so soon.


Add scroll bar for query-list ui component

Limit max-height of query-list component so that
user can navigate within query-list component instead of
web page

@l0yu I don't know anything about the UI, but the CI tests failed for this PR due to "The job exceeded the maximum log length, and has been terminated."
Also, it might help reviewers, if you can add a picture showing the impact of this change.

@l0yu I don't know anything about the UI, but the CI tests failed for this PR due to "The job exceeded the maximum log length, and has been terminated."
Also, it might help reviewers, if you can add a picture showing the impact of this change.

Sure, I am going to look into log.
screen shot attached @dain

Scroll bar ^^ for query list component, when we have #queries, we may have a long web page
add max-height and scroll bar for overflow

@raghavsethi @dain ready for reveiw

With this change:

users will always see cluster HUD, which is nice thing
users will have query list limited to 400px, which means that if they are scrolling the list, looking for something -- they won't be happy about it

if we increase max-height, we will run into "double scrollbars" -- query list will have scrollbars and the viewport will have too
(it's possible we have "double scrollbars" on smaller screens already at 400px)

i am concerned this change may be too tailored down for certain use pattern(s), having negative impact on other use pattern(s).

With this change:
* users will always see cluster HUD, which is nice thing

* users will have query list limited to 400px, which means that if they are scrolling the list, looking for something -- they won't be happy about it

  * if we increase `max-height`, we will run into "double scrollbars" -- query list will have scrollbars and the viewport will have too
    (it's possible we have "double scrollbars" on smaller screens already at 400px)

i am concerned this change may be too tailored down for certain use pattern(s), having negative impact on other use pattern(s).

Yes, I try to make cluster HUD always visible at top by adding scroll bar for query list
sure, "double scroll" bar will be a problem if user want more than 400px.
@findepi Could we paginated query results - limit #results (configurable) per page with next page button ?

@l0yu thank you for your PR.
The primary issue with this is that it takes away the ability for users to see more than a few queries at a time (unless they have a gigantic monitor). If the goal is to have the dashboard remain visible while scrolling, users can accomplish that today by opening two tabs and then tiling them using a window manager. Given that there is a workaround, and that your PR is a workflow change that might break certain use cases I am not comfortable moving forward with it.
On pagination, the primary concern is that it's quite difficult to build a good user experience around pagination when sorts are dynamic and the data is constantly changing.
If there is a different goal or you have a technique that does not break the workflow of viewing many queries at the same time, I'm happy to discuss further.

OK, two tabs solution sounds good to me. Thanks !

@l0yu btw we have web-ui channel on our Slack where we can discuss proposed changes.
I bet there is a lot of room for improvement on the Web UI front. We just need to be careful not to break someone else's workflow.


Updated author credits

Please be honest and share the credits ;)

awesome!

:+1:

:+1:

Poor guy ...


logstash::configfile with 'source =>' throws cryptic error

  logstash::configfile { 'testinput':
    content => template ('itv_genersys_data/logstash/syslog1514.fragment'),
  }

The above works fine - hurrah. However, I originally wanted to try a simple straight file copy as per the README.md:
  logstash::configfile { 'testinput':
    source =>  'puppet:///itv_genersys_data/logstash/syslog1514.fragment',
  }

(the 'syslog1514.fragment' exists in both files/logstash/ and templates/logstash/)
When I do a puppet run using the 'source' version, I get this mysterious error:
Error: /Stage[main]/Logstash::Config/File_concat[ls-config]: Could not evaluate: undefined method `content' for nil:NilClass

Weird - I've used the 'template' syntax instead, but either there's a bug or the docs are wrong :)
Cheers,
Gavin.

+1 for a better check/error message.  I hit this same error today, and was due to my source path being incorrect.


Add Data Caveat to MATS data

Definition of Ready

[x] Does this meet the INVEST criteria?
[x] Does this have a clearly defined user?
[x] Does this have an estimate?
[x] Does this have acceptance criteria?
[x] Does this have sufficient context for the specific functionality being developed (design, business rules, etc.)
[x] Does this have a dev link been provided in the design?
[x] Is this traceable to a feature, epic, or PI?

User Story
As a custom data download user I want the system to provide a warning about MATS data So that I know the data is incomplete
Acceptance Criteria
Given that a user has selected data type on the custom data download
When the functionality is displayed
Then the user has the option to select: Mercury and Air Toxics Emissions (MATS)
Given that a user has selected Mercury and Air Toxics Emissions (MATS) as a data type
When the data sub type functionality is displayed
Then the system automatically populates Hourly Emissions as a sub type
AND the data sub type  functionality  is disabled
Given that a user has has selected Mercury and Air Toxics Emissions (MATS) as a data type
When the data type functionality is displayed
Then the system displays the MATS data caveat in accordance with the wireframes
Given that a user has applied Mercury and Air Toxics Emissions (MATS) as a data type
When the functionality is displayed
Then the system displays the MATS data caveat in accordance with the wireframes
Given that a user has applied Mercury and Air Toxics Emissions (MATS) as a data type
When the change data type functionality is displayed
Then the system displays the MATS data caveat in accordance with the wireframes until a new data type is selected
Given that a user has previewed their dataset
When the functionality is displayed
Then MATS data caveat is displayed above the data table in accordance with the wireframes
Development Notes
When the MATS and the download limit alerts are both displayed, then the alerts will be stacked. The download limit alert should be on the top and the MATS alert should be on the bottom.
Data Caveat:
MATS required that coal-fired electricity generating units (EGUs) start reporting hourly MATS emissions and operations data as early as April 2015, but provided extensions for many EGUs until April 2016 or 2017. Therefore, complete MATS data are not available until calendar year 2018.
Does this Story require 508 Testing?

[ ] Implementing a new authoring tool that will produce code / content for the application
[ ] Implementing a 3rd party widget that will be part of the application
[x] Adding new / updating custom functionality
[ ] Adding new / updating a page template
[ ] Adding new / replacing existing functionality (unless the replacement has already passed 508 testing)
[ ] Full Site Review prior to a scheduled EPA 508 review
[ ] Planning a video that will appear on the application
[ ] Producing a video that will appear on the application
[ ] Producing Training materials
[ ] Producing documents

Context
(User journeys, design mockups, architectural diagrams, business rules, data element definitions)
Data Caveat to Mats DATA - mobile -
https://xd.adobe.com/view/4853f38d-a5e3-4325-8aa4-7d50d7dc66aa-1d00/
Data Caveat to Mats DATA - Tablet -
https://xd.adobe.com/view/4111c69a-cf37-4a66-bbe8-485ca47523e5-1442/
Data Caveat to Mats DATA - Desktop 1024
https://xd.adobe.com/view/dac248cb-3232-42c0-b1f0-e9aa66f0bfcc-8f91/
Data Caveat to Mats DATA - Desktop 1200
https://xd.adobe.com/view/0cb919a9-bf20-42ee-b210-7073b367dd49-59ea/
Testing
Test Case: TC625
Tester: @JanellC
508 Testing:
Tester: @aprematta
Definition of Done

[x] Have all Acceptance Criteria been agreed to and validated by the scrum team?
[x] Has the code been unit tested and peer reviewed?
[x] Have the functional tests been executed?
[x] Have all defects been reviewed and dispositioned, resolved, or deferred?
[ ] Is the user story ready to be deployed to the test/staging environments?

Added a ticket in the backlog to add the data caveat to MATS data. Will add the note  to the application once discussions about where the note should appear happen during the PD meeting @tlageman-epa

TC625 failed. Logged Bug: Add Data Caveat to MATS data #2751 to track the changes @tlageman-epa

Bug: Add Data Caveat to MATS data #2751 resolved. This ticket is ready for 508 testing @aprematta