Add support for global tags

This PR adds the ability to configure Statix with global tags, fixing #13.

Just want to bump this, as it would be great for our team to have!

@whatyouhide I've cleaned up the implementation a bit and added support for backend-specific global tags.

Want to bump this again!

I'm interested in this as well! Anything I can do to help get this out?

I could use this as well, if there is anything left to be done I can try and help out.

@whatyouhide Wanted to bump this again, as it would be a huge help for us!

@lexmag Is there anything pending for this to be merged :slightly_smiling_face: . This would be a great addition to most users.

Bumping it again because it's a couple of months later. Can we get this merged @lexmag?

Sorry folks for keeping you waiting, the PR will be merged during the week (after Travis CI migrated the repository).

Thank you @mpiercy827. 💛


Not possible to buy ticket two times

 When a ticket is bought, it is not possible to buy it again


Consistency issues

DSH/BTC pair has problems across exchanges (HitBTC and BTC-e). There are also some other problematic pairs I've seen over the time with big differences between exchanges. Could you please investigate closer into problematic pairs?
I suggest testing each pair across all exchanges and see if there's big bid/ask/last fluctuation between exchanges.

Sure, thanks for helping me with this. I'm rewriting the tests to cover all of that you mentioned, in the middle of the process right now. The tests would probably run continuously, and we will have a public gh-page or a standalone webpage with the results up to date. I already have scripts to calculate cross-market correlation, so testing all pairs on all exchanges is not very hard to do, though it may take some time to integrate our test framework.

I have fixed that DSH → DASH inconsistency. Seems to be a problem with Bitfinex, HitBTC and BTCe. Closing down this issue, will investigate further and fix everything suspicious.

I also added a section on Naming Consistency to the ccxt Manual in case somebody encounters same problems with another exchange.

HitBTC is still not fixed. It get's wrong value for DASH/BTC pair

The HitBTC exchange seems to return the following occasionally:

Fixing this now.

@nmiculinic can you please specify what's wrong with the value of DASH/BTC, because when I run tests, nothing seems out of the order. I need to reproduce this bug.


Uncaught ReferenceError: _typeof is not defined

Error info:
Uncaught ReferenceError: _typeof is not definedloglevel.js?16b7:22 (anonymous function)loglevel.js?16b7:10 nooploglevel.js?16b7:7 (anonymous function)vendors~main.7834f5219e6934f41c1e.js:3824 push../node_modules/_loglevel@1.7.1@loglevel/lib/loglevel.jsmain.js:859 __webpack_require__main.js:151 fnlog.js?99fd:3 (anonymous function)vendors~main.7834f5219e6934f41c1e.js:4048 push../node_modules/_webpack-dev-server@3.11.0@webpack-dev-server/client/utils/log.jsmain.js:859 __webpack_require__main.js:151 fnindex.js?777c:12 (anonymous function)index.js?http://<IP_ADDRESS>:7600:177 (anonymous function)vendors~main.7834f5219e6934f41c1e.js:3988 push../node_modules/_webpack-dev-server@3.11.0@webpack-dev-server/client/index.js?http://<IP_ADDRESS>:7600main.js:859 __webpack_require__main.js:151 fnmain.js:1613 0main.js:859 __webpack_require__main.js:46 checkDeferredModulesmain.js:1040 (anonymous function)main.js:1043 (anonymous function)
I found the issue in the two places on chrome core 39

Method 1
When i removed the code "use strict";，the issue was solved.

Method 2
When i use  "undefined" instead of undefinedType，the issue was solved also.

Hope upgrade to solve it.

I'm fairly sure this is due to something in your build process. Having "undefined" come from a variable instead of being inline should be identical from JS's point of view, so there must be a bug elsewhere.
The only references to that error that I can find seem to be related to Babel, e.g. https://github.com/babel/babel/issues/4125. Are you using Babel somewhere? It might be worth updating your version of babel, or filing a bug over there, it sounds like that is making some unsafe code transformations around typeof in some cases.
If you can show an issue where loglevel is clearly doing the wrong thing, I'm happy to look into it, but it doesn't look like that's what's happening here.

I'm going to close this for now. I'm happy to look into this further if there is a clear loglevel issue, but in general this appears to be related to babel config.


Reorder migrations, skip errors if running migration again

Related to #3157

LGTM

Real changes are only in first commit, second has only file name renames to match real migration version

Codecov Report

Merging #3160 into master will decrease coverage by <.01%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master    #3160      +/-   ##
==========================================
- Coverage   34.73%   34.72%   -0.01%
==========================================
  Files         276      276
  Lines       39945    39946       +1
==========================================
- Hits        13875    13873       -2
- Misses      24074    24077       +3
  Partials     1996     1996

Impacted Files
Coverage Δ

models/migrations/v41.go
0% <0%> (ø)
:arrow_up:

models/migrations/v40.go
0% <0%> (ø)
:arrow_up:

models/migrations/v49.go
0% <0%> (ø)
:arrow_up:

models/migrations/v52.go
0% <0%> (ø)

models/migrations/v39.go
0% <0%> (ø)
:arrow_up:

models/migrations/v53.go
0% <0%> (ø)

models/migrations/v45.go
0% <0%> (ø)
:arrow_up:

models/migrations/v51.go
0% <0%> (ø)

models/migrations/migrations.go
2.89% <0%> (-0.02%)
:arrow_down:

models/migrations/v50.go
0% <0%> (ø)
:arrow_up:

... and 4 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 3b525d5...2730ac5. Read the comment docs.

LGTM


Add upgrade command to upgrade the version

Hi,
This is an excellent project!
Is there any plan to add an upgrade command-line feature?
So that we can use ollama --upgrade or something else to update the version instead of manual download & install it again.
Thanks!

It is common for CLI (Command Line Interface) applications to have an --upgrade command or similar functionality to facilitate updating or upgrading the application itself or its components. This feature allows users to easily apply updates or newer versions of the software through the terminal, streamlining the upgrade process.
For instance, in the context of web development frameworks like Angular, the Angular CLI provides an ng update command specifically designed to help keep projects up to date with the latest versions of Angular and its packages. This command simplifies the upgrade process by applying logic defined by packages to ensure the usage of the latest features and to minimize the impact of breaking changes 4.
Similarly, in the context of e-commerce platforms like CS-Cart, the platform offers a command-line interface for upgrading the software. This includes various options such as skipping backups, ignoring certain validators, and disabling interactive modes, providing flexibility and control over the upgrade process. These options are particularly aimed at developers and experienced server administrators who might need to perform upgrades in automated environments or under specific conditions 3.
In summary, having an --upgrade command or equivalent functionality in CLI applications is a common practice, especially in development tools and platforms where frequent updates and version management are crucial.

Hi @chyok thanks for the issue! On macOS and Windows Ollama has auto update. For Linux, re-running the install script will work – there's no built in updater on Linux because quite a few folks would prefer to rely on package manager systems for this, and it wouldn't make much sense to bake that into the ollama CLI directly. Hope this helps!


Get current theme url

Hi, how can i get current theme url for using assets?
Thanks

I think you can use Theme::setProperty programmaticaly or set a path to theme manifest.
http://codex.caffeinated.ninja/themes/master/themes/manifest-file#get-manifest-properties

Hmm, why not use a relative path like:
<link rel="stylesheet" type="text/css" href="/themes/bootstrap/assets/css/bootstrap.min.css">

Or am I missing something here?

Yes, relative path is maybe a alternative way.
But I'm using this for now. It maybe useful :)
vendor\caffeinated\themes\src\Caffeinated\Themes\Themes.php
..
..
use Illuminate\Support\Facades\URL;
class Themes
{
..
..
public function url() {
$theme_root = URL::to('/themes');
$active_theme = $this->getActive();

$relative_path = $theme_root . '/' . $active_theme;

return $relative_path;

}

I've added both an asset() and secureAsset() method to remedy this in v1.2. Usage is simple:
{!! Theme::asset('themeslug::css/bootstrap.css') !!}

{!! Theme::asset('themeslug::js/bootstrap.js') !!}

Be sure to update your theme config file as things have been cleaned up with a few new options added.


Adding Semantic Release

:tada: This PR is included in version 2.1.3 :tada:
Your semantic-release bot :package::rocket:


Chess: Move A1 to A2

Please do not change the title. Just click "Submit new issue". You don't need to do anything else :D

@TheEpyonArchitect done! Successfully played move a1a2 for current game.
Thanks for playing!


Add x-goog-user-proj header for sts credential

Signed-off-by: Pengyuan Bian<EMAIL_ADDRESS>For an explanation of how to fill out the fields, please see the relevant section
in PULL_REQUESTS.md
Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
[Optional Fixes #Issue]
[Optional Deprecated:]

Xref: https://github.com/envoyproxy/envoy-wasm/issues/414
CC @PiotrSikora
This looks fine to me, please take another look.

Let me separate the wasm change into a upstream PR.

@bianpengyuan: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

test-release_envoy
4ffd96bf7d622d90b283eeaa5cbec46db76b7543
link
/test test-release_envoy

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

@bianpengyuan: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

test-release_envoy
4ffd96bf7d622d90b283eeaa5cbec46db76b7543
link
/test test-release_envoy

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


Issue for update all-contributors

@all-contributors please remove @devSiso

@all-contributors please add @coelhomariana for code and doc

@all-contributors please add @eduardaconde for code and doc

@all-contributors please add @jpbretanha for code, doc, ideas, maintenance and bug

@all-contributors please add @glauberbrack for code, maintenance and bug

@all-contributors please add @GiulianeOliveira for maintenance and bug

@all-contributors please add @igorcasconi for code, doc, review, projectManagement, research, maintenance and bug

@all-contributors please add @gcdpinho for code, review, maintenance, infra, ideas, doc, examples and bug

@all-contributors please add @gcdpinho for code, review, maintenance, infra, ideas, doc, examples and bug

@all-contributors please add @gcdpinho for code, review, maintenance, infra, ideas, doc, examples and bug

@all-contributors please add @gcdpinho for code, review, maintenance, infra, ideas, doc, example and bug

@all-contributors please add @gcdpinho for code, review, maintenance, infra, ideas, doc and bug

@all-contributors please add @gcdpinho for code, doc, example, ideas, review, maintenance and bug

@all-contributors please add @gcdpinho for code, doc, ideas, maintenance and bug

@all-contributors please add @gcdpinho for code, doc, review, maintenance and bug

@all-contributors please add @rickyalmeidadev for review


editor: pretty code blocks & block quotes

fixes https://github.com/lockbook/lockbook/issues/2957
makes progress on https://github.com/lockbook/lockbook/issues/2958

Block quotes
I like the vertical line, as it distinguishes the block quote content from italic text. My only nit is with the color: I think a shade of gray would be a better choice, as I would reserve colors for alerts from GitHub Flavored Markdown (#2732).
Code blocks
I appreciate the background (I would've asked for it in the near future!).
On a different note, I think the first line of a code block (touching the opening backticks) should be hidden when the cursor (and pointer) is outside, or at least displayed differently, as it usually indicates the "type" of code in the block.

I'm persuaded by your argument for gray block quote lines! Here's a demo of the code block copy button that only shows when hovered. I made the block quote lines gray as well.

https://github.com/user-attachments/assets/61a75556-bc45-43b8-985e-8253c16a6813

The button is smaller than GitHub's button because theirs looks strange when the code block is empty:

On a different note, I think the first line of a code block (touching the opening backticks) should be hidden when the cursor (and pointer) is outside, or at least displayed differently, as it usually indicates the "type" of code in the block.

When the syntax is hidden we call that 'character capture. It's received some improvements that aren't in the released version yet (PR with demo) but I don't think those address your ask. Since the update, the behavior is that whenever the cursor is in text in some markdown node, whether that's the syntax for the node or the text itself, the syntax for the node isn't captured. Some examples:

| **text**: the syntax is captured because the cursor is outside
 |**text**: the syntax isn't captured because the cursor borders the syntax
 **te|xt**: the syntax isn't captured because the cursor is inside the markdown node

For code blocks the behavior hasn't received any special attention, so similar examples apply:

captured:

|
'''
text
'''

not captured:

|'''
text
'''

not captured:

'''
te|xt
'''

So the behavior is basically defined in terms of what cursor placements capture the syntax or don't. Do you think it'd be better for the syntax to be captured in example 3? How about the following border cases?

'''
|text
'''

'''
text|
'''

Do you think it'd be better for the syntax to be captured in example 3?

I don't get your question here. Do you mean like "language tag" instead of "syntax" (e.g. "rust")?
As for the examples 4 and 5, I think they should behave like 2 and 3. Even better, I think that "rust", in the examples here, when captured should either become hidden together with the backticks or become a badge indicating the language (see image to get an idea, even though in that position it would overlap with the copy button).

Example
Not captured
'''rust
te|xt
'''

Thus, it looks like (i.e. no change)
'''rust
te|xt
'''

Captured (hidden)
|
'''rust
text
'''

Thus, it looks like
|
text

Captured (badge)
|
'''rust
text
'''

Thus, it looks (more or less) like
|
[Rust]
text

And, if the language tag is empty, it falls back to look like
|
text

I don't get your question here. Do you mean like "language tag" instead of "syntax" (e.g. "rust")?

I mean both the language tag ("rust") and the syntax ('''). When your cursor is in the code block like you're typing the code, would you prefer to see:

uncaptured

'''rust
text|
'''

captured, with a badge for the language

text|

Oh, I get it, while typing the code I'd prefer to see the uncaptured version! :)

Another note on the layout: at one point we captured the whole first and last line of the syntax (''') for a code block, but we changed our minds about it. The syntax is captured based on where the cursor is but you can also hover the pointer over a markdown node to reveal its syntax. With the whole lines being captured, the text would jump around as you moused over the document and lines were captured/uncaptured. Sometimes capturing a line changed what you were hovering, which caused the line to no longer be captured, and the capture would enter a loop alternating captured and not captured every frame... it was a whole mess haha.
''' <- these get captured but the line stays where it is
code
''' <- also captured

So it's easier for us to leave the line there even when the syntax is captured. That also leaves space at the top of the code block where we can put the language badge, which I think makes a lot of sense because that's approximately where it is in the source text. When you click on the badge to edit it and the syntax and language are un-captured, you'll be editing the language basically where it just was when it was captured and rendered as a badge.
I'm being a little wordy but here's a summary of what I have in mind:

When your cursor is in the first or last line of a code block (the lines with '''rust or '''), we don't capture the text

'''rust|
code
'''

When your cursor is in the code in the code block, I haven't decided, I'm open to capturing or not capturing the text (see comment above)
When your cursor is outside the code block, the syntax and language will be captured but the lines will still be there as part of the code block. If there's a language, it'll be displayed on the top left in a badge. Clicking here will place the cursor on this line, un-capturing the syntax and language based on the behavior in the first bullet

[rust badge]
code

I totally understand the problems you had with removing whole lines, so the current approach of keeping them empty is good and clear in its behavior in my opinion.
I like your direction! To me, when the cursor is in the code inside the code block, the behavior should match the one of other markup elements (e.g. bold multi-line text), with the language tag being considered part of the markup syntax (and thus getting captured along with backticks when they do). This would kind of contrast with my answer from earlier, if we consider the current behavior (it could be fine, though).

Great! I'll aim to merge this basically as-is. It'll circulate among the team for feedback and QA and go out in the next release in ~2 weeks. We'll discuss the capture rules for code blocks too and see what feels right


Message=The 'location' property must be specified for the deployment 'dp-rbac-role-BW'

I am trying to figure out the best way to perform role assignments at the following scopes

resource group
subscription

I found out that I can duplicate a Module and add the alternate targetScope property to ensure it is a subscription deployment.
This is the module code:
param roleDefinitionId string
param principalId string
param principalType string
param name string
param description string
param roledescription string

targetScope = 'subscription'

resource RA 'Microsoft.Authorization/roleAssignments@2020-04-01-preview' = {
    name: name
    properties: {
        roleDefinitionId: roleDefinitionId
        principalType: principalType
        principalId: principalId
    }
}

So now I have these 2 below in the same parent bicep file and I have an if condition to say which one to execute, depending on the scope it's being deployed into (sub vs rg).
This is a snippet from the bicep file that calls the module (for subscription scope)

module RBACRASUB 'RBAC-ALL-RA-SUB.bicep' = [for (rbac, index) in roleAssignment: if (enviro == 'G0') {
    name: replace('dp-rbac-all-ra-${roleInfo.name}-${index}','@','_')
    scope: subscription()
    params:{
    }
}

This is a snippet from the bicep file that calls the module (for resource group scope)

module RBACRARG 'RBAC-ALL-RA-RG.bicep' = [for (rbac, index) in roleAssignment: if (enviro != 'G0') {
    name: replace('dp-rbac-all-ra-${roleInfo.name}-${index}','@','_')
    scope: resourceGroup(rbac.DestSubscriptionID,concat(rbac.DestPrefix,'-',global.OrgName,'-',rbac.DestApp,'-RG-',rbac.DestRG))
    params:{
    }
}

I am able to build these and things look good, except I noticed that when building the Subscription scoped deployment, it has the following in it. . .
{
    "condition": "[equals(parameters('enviro'), 'G0')]",
    "copy": {
        "name": "RBACRASUB",
        "count": "[length(variables('roleAssignment'))]"
    },
    "type": "Microsoft.Resources/deployments",
    "apiVersion": "2019-10-01",
    "name": "[replace(format('dp-rbac-all-ra-{0}-{1}', parameters('roleInfo').name, copyIndex()), '@', '_')]",
    "subscriptionId": "[subscription().subscriptionId]",
    "location": "[resourceGroup().location]",
    "properties": {}
}

Above includes this: "location": "[resourceGroup().location]",  <-- however since this is a subscription deployment resourceGroup().location does not exist....
... and the main thing, I could not figure out a way to actually pass in the location as part of the Module or Part of the resource when doing the subscription scoped deployment, it only has scope ?! or I am likely missing something ?
again this was the error:
The 'location' property must be specified for the deployment 'dp-rbac-role-BW'
I feel like this may be a duplicate, however I could not seem to correlate any other issues that match up.

Good find! This looks like a bug in the codegen for scoping a module from subscription -> named resource group. Rather than resourceGroup().location, we should be using deployment().location.
Here's where the buggy code lives, for future reference: https://github.com/Azure/bicep/blob/a337005a22caf9d50b5ffe6717fdc44bba7c3987/src/Bicep.Core/Emit/TemplateWriter.cs#L523-L538

Thanks for sharing the snippet.
wow I started (looking into it and) sharing a response, however it got too long... so I will start again, this time with a basic question.
I am looking at the ARM template that was generated by a bicep build .\RBAC.bicep
However now I am wondering... how is that different to a straight out deployment... based on the scope of the deployment.
new-azsubscriptiondeployment -TemplateFile .\RBAC.bicep       [Sub]
versus
new-azresourcegroupdeployment -TemplateFile .\RBAC.bicep    [RG]
Since the bicep build has no idea what scope that I am using, does it generate a more generic template output that is trying to handle both scenarios ? Or do the other 2 straight az deployments consume the exact same JSON file that comes out of the build in a generic way? Does bicep build need a scope argument ?
I have a part 2 & 3 to this question :) however I think confirming this will help me to phrase the other questions better.

We use the targetScope to determine which $schema to emit in the generated template. It's not more generic than a standard ARM template. ARM does not validate the schema service side, so if you have a bicep file that can be deployed to different scopes (like RBAC or policy), then it will succeed in Az powershell.
We are actually more strict on the CLI side where we will validate that the targetScope of the bicep file matches the deployment command you use. For example, if you have targetScope = 'managementGroup and you run az deployment group create we will fail the command.

since I am guessing the answer above will be 'it consumes it in a generic way'... I will add the following. Also I saw @alex-frankel response now.
The error that we saw was not actually based on the resourcegroup().location although I think that change is still valid, I found an issue higher up in the compiled json template.
#-------------------------- Here is the json template 'outline' that was output.
main schema: deplymentTemplate
resources:
--> deployment1 (user assigned identity RBAC)   however there is no location here either
--> --> RG nested deployment
--> --> SUB nested deployment    this had resourcegroup().location and can be update to deployment().location
--> deployment2 (user principal RBAC)
--> --> RG nested deployment
--> --> SUB nested deployment
--> deployment3 (service principal RBAC)
--> --> RG nested deployment
--> --> SUB nested deployment
The only thing is that the deployment1,2,3 (parent level deployment), don't have any location on them and that was the actual error.
What is shown below is deployment1

Under the template property that you can see above are the 'RG nested' and the 'SUB nested'

here is another screen shot

plus the first deployment there expanded out under template

Just FYI on my scope.
I have a template: RBAC.bicep RBAC.bicep
It calls the same Module 3 times: RBAC-ALL.bicep RBAC-ALL.bicep
i.e. slightly different parameters for slightly different types of assignments for below when it calls the Module..

managed identity
user principal
service principal

Then within that Module it calls a child Module that actually performs the role assignment: 'RBAC-ALL-RA.bicep'  RBAC-ALL-RA-RG.bicep
All of the above works great, however now I would like to figure out a way to deploy the exact same into the Subscription instead of a resource group scope.
The first thing I tried was just duplicating the last Module 'RBAC-ALL-RA.bicep' to 'RBAC-ALL-RA-SUB.bicep' and scope that to Subscription, however that is what lead me to opening this issue.
Perhaps there is a cleaner way to take the same set of templates and deploy them into a different scope, without duplicating all 3 layers and switching the targetScope = 'subscription'?

So I felt like it was cleaner to ensure I match up the deployment scope... even though it doesn't error out via PowerShell.

with my ARM templates I deployed the same template in different scopes and used conditions to adjust the behavior of what runs. I don't think that was the right thing to do.

So I just cloned the 3 bicep files (that I use for role assignments) and added the targetscope tag for the subscription (cloned) files.

Since there is ambiguity here, I am not sure this is actually broken... let me know if you want me to leave this open, however otherwise I am happy to close it as (by design) ?

okay I was able to refactor again to remove the template duplication.
I am confident that the original issue was caused by not having the targetScope = 'subscription' in the parent template, even though I had always planned to deploy it at the subscription scope.


USA EPG Not Loading Properly

The USA playlist loaded properly from: 🇺🇸 United States  1901  https://iptv-org.github.io/iptv/countries/us.m3u
But the EPG did not load at all. So I clicked on this link: https://github.com/iptv-org/epg to find my specific country (USA) and input the 2 links that were provided: 🇺🇸 United States  https://iptv-org.github.io/epg/guides/tvtv.us.guide.xml
https://iptv-org.github.io/epg/guides/tvguide.com.guide.xml
Both urls loaded on my Tivimate properly, but only about 33%-40% of the EPG loaded. I know I am being very presumptuous in asking for help, but I am an old retired guy with just enough tech knowledge to really screw things up. So I would appreciate anything you can do to help me out.
Thanks,

oh, i see.  For the channels that do load, how many hours of data do you have?  I guess what I am trying to confirm is whether the USA EPG xml file contains more than 24 hours of data or not.  I am only getting ~18 hours of data and trying to figure out if the issue is the epg or my program I am using having some kind of limit.

There are 6,255 channels appearing on the playlist and about 68 channels showing any type of an EPG. Also, a significant amount of channels do not load.
Imho, even though a lot of channels are not loading. I believe the epg is corupt in some way?

Please try again using this link this time: https://iptv-org.github.io/epg/guides/us/tvtv.us.epg.xml

Unable to reproduce. Tested through Kodi and GSE Smart IPTV.
https://iptv-org.github.io/epg/guides/us/tvtv.us.epg.xml

I am running this on Tivimate premium. I re-loaded the code and I did gain some success.
Thanks for your time and response.


Something Went Wrong

I have edited the strategy, and the prediction is printing but order are not placed.
I am not using ta-Lib, created functions for indicators.

Also if this get fixed, how can run it on a 15min candle, as it is invalid bin size.

Hi, please can you share your code. Thanks

please can you help me to resolve this issue

Hi I have stopped using the talib library, it is very old and it didn't worked for me.
https://github.com/bukosabino/ta use this one instead. Let me know if you face any problem.

using the ta library and still face this issue!

Hello,
I have the same problem in ubuntu 20.04:

/usr/local/lib/python3.8/dist-packages/swagger_spec_validator/validator20.py:49: SwaggerValidationWarning: Found "$ref: #/definitions/UserPreferences" with siblings that will be overwritten. See https://stackoverflow.com/a/48114924 for more information. (path #/definitions/User/properties/preferences)
warnings.warn(

But I found that it does not affect the operation of the bot:

davidcreus@luxembourg:~/Documents/github-projects/BitMEX-simple-trading-robot$ python3 main_loop.py

/usr/local/lib/python3.8/dist-packages/swagger_spec_validator/validator20.py:49: SwaggerValidationWarning: Found "$ref: #/definitions/UserPreferences" with siblings that will be overwritten. See https://stackoverflow.com/a/48114924 for more information. (path #/definitions/User/properties/preferences)
warnings.warn(

Last prediction: -1
/usr/local/lib/python3.8/dist-packages/bravado_core/spec.py:462: Warning: guid format is not registered with bravado-core!
warnings.warn(
Last prediction: 0

It is now working properly with the testnet.bitmex.com api. We'll see how it works in a month.
I highly recommend installing the talib library by compiling it by hand and then installing
Linux
Download ta-lib-0.4.0-src.tar.gz and:

$ tar -xzf ta-lib-0.4.0-src.tar.gz
$ cd ta-lib/
$ ./configure --prefix=/usr
$ make
$ sudo make install
$ pip3 install ta-lib


Add ADAM Tool

Add tools for retrieving data from the Advanced geospatial Data Management platform (ADAM).
Under development in adam branch: https://github.com/NordicESMhub/galaxy-tools/tree/adam

[ ] Add adamapi in conda-forge (only available in pypi: https://pypi.org/project/adamapi/)
[ ] Adam Info to search for datasets in the ADAM data cubes
[ ] ADAM retrieve to retrieve selected datasets from ADAM data cubes.
[ ] Allow users to select the output format (netCDF or GeoTIFF) when retrieving data over a geographical area (when retrieving a single position where tabular is the only available output format).

Hello @annefou I am an outreachy intern and would like to ask more about this issue, and to know if it is possible for me to attempt it.

Hi @Burnleydev1
That would be very useful for me and I would be happy to provide support and guidance for this task. This is something that could be done for example during the outreachy intership. First, I'd like to make sure that you are aware of the steps we defined for assessing Outreachy interns (see the project detail description and how applicants can contribute):

Join the Matrix/Element Galaxy-Outreachy chat channel: https://matrix.to/#/#outreachy-climate:matrix.org,  introduce yourself and join in conversations. This is where you can reach project mentors. There might be many applicants interested in the project, please support each other.
Visit the Galaxy Community Hub (https://galaxyproject.org/) to get familiar with Galaxy and its community. Complete one of these introductory tutorials (https://training.galaxyproject.org/training-material/topics/introduction/) on Galaxy Europe instances (https://usegalaxy.eu/ or https://climate.usegalaxy.eu/) and record your first contribution in the Outreachy site adding a link to your public history.

Galaxy 101 for everyone
A short introduction to Galaxy
Introduction to Genomics and Galaxy
How to reproduce published Galaxy analysis
From peaks to genes
Galaxy 101

Watch the Galaxy Climate “Introduction to climate data” and complete one of these Galaxy Climate tutorials (https://training.galaxyproject.org/training-material/topics/climate/) on Galaxy Europe instance (https://usegalaxy.eu/ or https://climate.usegalaxy.eu/) and record your second contribution in the Outreachy site adding a link to your public history.

Getting your hands-on climate data
Pangeo ecosystem 101 for everyone - Introduction to Xarray Galaxy Tools
Functionally Assembled Terrestrial Ecosystem Simulator (FATES)

Using Open data from ECMWF ERA5 Reanalysis, create your own plots/maps with Xarray Galaxy Tools and record your third contribution in the Outreachy site adding a link to your public history containing:

A global map of air temperature at 2 meters for the last available day on Galaxy Europe (Upload Data → Choose remote files → ECMWF ERA5 Reanalysis)
A regional map (for the same variable and date) over your own country (to simplify, you can select a geographical rectangular area that includes your country of residence)
A tabular file containing a single row with the air temperature at 2 meters (extracted from the same input file as above) for the location that is closest to where you live.

Create a Github repository that publishes/displays the results of your Galaxy history (two plots of air temperature at 2 meters on global and regional maps and value of air temperature at 2 meters at a given location e.g. closest point where you live) on github gh-pages. You may use the Galaxy Training material “Automating Galaxy workflows using the command line” from the Galaxy training on “Using Galaxy and Managing your Data”.

Write a blog post describing all the regional/local initiatives you know about, if any exists, or what you would like to see/do and how Galaxy Climate cloud could support their combat against climate change in the region/city/place you live in. In particular, highlight what is currently done locally, or what could be done to monitor energy/water usage (including recycling and waste conversion) and greenhouse gasses emissions (but also CO2 capture, reforestation, etc.), run analysis, and identify strategies to reduce waste and emissions e.g. to create the foundations for effective climate actions. Publish it online in a platform of your choice and record your contribution in the Outreachy site.

Post about your experience on Social Media and record your contribution in the Outreachy site.


Dear developer, I run the 08_reactive_md.ipynb, there have a wrong message about "barriers", where can I find the packages?

https://github.com/learningmatter-mit/NeuralForceField/blob/a69b5fc9ac5a18225d099c2b09bdd6edd8821deb/nff/reactive_tools/ev_following.py#L7

Thank you, Developer. Now the code call run OK.


Add the value none as the possible values for the fail-on-severity parameter

Add the value none as the possible values for the fail-on-severity parameter
Problem

It would be useful to provide a parameter to the action that will only list all the anomalies and do not fail
The idea is to match one of the none value that can be used in the "Code Scanning" options

Code Scanning alerts are still raised, but the PR is not failing/blocked
see Defining the severities causing pull request check failure

Solution

Add the value none as the possible values for the fail-on-severity parameter
when set to none the action will:

not block the PR (raise an alert) in one or more vulnerabilities, or invalid licences are found
a warning will be publish
all alerts will be printed in the summary (vulnerabilities & licences)

Default behaviour is not changed and the value is set to low

This would be a great enhancement as today you need to set the fail scenario to see any CVE data in the action.   This can be important information to have at hand even if you are not wanting to fail the workflow.


Write a Ruby program to convert weeks to minutes

Description
Write a Ruby program to convert weeks to minutes
1 week = 7 days = 168 hours = 10080 minutes
Input  : 5
Output : 50400

How to contribute

Save the solution in ConvertWeeksToMinutes.rb file
Add ConvertWeeksToMinutes.rb file in convert-weeks-to-minutes folder

would like to work on this


how to mock this when using jest?

https://github.com/luggit/react-native-config

mocks
react-native-dotenv.js
export const NODE_ENV = 'NODE_ENV';

@sibelius what your comment means? Can you please explain?


Scanning screen supports rotation

Acceptance

[ ] Given I'm on the scan screen
When I rotate
And then press Capture
And place my finger on the scanner
The app returns to ODK with the correct template

[ ] Given I'm on the scan screen
And I've not connected the scanner
When I rotate
And I connect the scanner
And I press Capture
And place my finger on the scanner
The app returns to ODK with the correct template

[ ] Given I'm on the scan screen
When I disconnect the scanner
And I rotate
And I connect the scanner
And I press Capture
And place my finger on the scanner
The app returns to ODK with the correct template

[ ] Given I'm on the scan screen
When I press Capture
And I rotate
And place my finger on the scanner
The app returns to ODK with the correct template

Right now the scan screen is locked to portrait to prevent any problems that could come up because rotation


Consider recommending instructors clone and share pre-made Workspaces

Inspired by comment from @avahoffman in https://github.com/jhudsl/AnVIL_Book_Instructor_Guide/pull/96#discussion_r1155123950
An instructor using premade content doesn't necessarily need to clone the Workspace - they can just direct students to the public Workspace.
But there could be a couple of advantages to cloning it, even though it's public:

Allows them to share the Workspace with the Student Group, so that it shows up for students under "My Workspaces" - easier to make sure everybody's using the right Workspace
Stability - on the off chance the premade Workspace was under revision, cloning it would ensure the class was using a stable snapshot of it

If so:

[ ] Add instructions to Using Premade Content
[ ] Update Add Student Group to Workspace

thanks! Also, if they ever want to do compute, we'd prefer them clone the space


Maze by Neerav

I have made a cool maze, that may or may not be possible to solve! it looks really cool ,and I plan to print this on a spcial type op paper that i have, so that the ink can be transfered to a mug!

it should look something like this! would be really cool to get a blot to do this instead of a printer!

any updates?

I really like the idea of printing it on a mug. I think this piece is a bit too simple as is though. How could you make it more unique?

do you have any ideas that I could try? I am not too good at this kind of coding, so in my opinios its actually pretty good hehe...

@leomcelroy or anyone? I dont really know what else to do, as this feels complex enough to me already hehe... A quick reply could get me my blot faster!

maybe see if you can make the corners curved? that would be rather cool and be more complex than a maze

Maybe if you tried to wrap the pattern on an object. Here is a stylized version of that sort of approach.

@leomcelroy  I have absolutely no idea how to do that lmao. I know pretty basic programing. More of a hardware guy. I make drone, and run software that someone else wrote on them 😀. Maybe something simpler? You someone who could help me out?

It is quite a bit more complex. Maybe try making the corners curved as was recommended.

I really have no other idea... nythong else that is very simple by your standards that I can do to get my blot approved please?

you can round the corners or add random generation

Is this maze solvable? Can you show the route that solves it?

I'm going to close this for housekeeping. Feel free to resubmit again latter.


Strange signal behavior on macOS Sierra

On macOS Sierra (10.12.1) the test of the signals package times out. Typing Ctrl-C while the test is running causes the test to pass. The test uses a call to signal.raise() which calls the c function raise. If this call is replaced by @raise[I32](Sig.int()), the test is interrupted before it can succeed or fail. My understanding is that these three actions should have the same result, but they have three different results. The same thing happens with SIGTSTP.

@Theodus I was talking to @sylvanc recently and he was seeing issues on Sierra with signals. I think he might have found the source of the problem. Not sure.

We need to take the epoll implementation of signals out of epoll.c specifically how sets signal (the atomic sighandlers) and handle that way and not use kqueue to check for signals on OSX. Talk to @sylvanc if you need more details. Switching off kqueue for freebsd is acceptable as part of this change.

@SeanTAllen is this fixed with the release of 0.19.0 as it says signals on sierra have been fixed?

@mfelsche yes!


MISRA C Make external identifiers distinct according with C99

Even gcc allowing much bigger identifiers, Zephyr is supposed to be built using other compilers, so it is extremely important following what is defined in C standard. Any identifier must be at most 31 characters long. According C99 standard <IP_ADDRESS> - Translation limits. Example of invalid identifier is the generated code:
_handler_flash_get_page_info_by_offs
part of: #9552

rules 5.1, 5.2, 5.3, 5.4, 5.5, 5.6 and 5.7


[PE-D] Problem with tag search documentation

Command summary does not state that TAG is required after # which would confuse readers

Labels: severity.VeryLow type.DocumentationBug
original: howardwhw2/ped#6

Duplicate in #137.

Duplicate of #137.


Added Java serialization util functions back in network/common/util/JavaUtils

@rxin @aarondav Is this PR still relevant?

Probably not -- but @zsxwing might want to pull this in the future.


Migrate ci from aws to github action

Migrate ci from aws to github action

@leonardBang  Please take a look , and I will polish after confirm the goal is right.


Add MSP-Podcast dataset

Adds MSP-Podcast dataset. As I haven't done that in a while, it would be fantastic if you can have a look @ramppdev
Additionally, I remove a stray print in AIBO. That was only there for debugging.

P.S. I am also wondering what's the preferred way for debugging a dataset when developing? For now, I used a python script:
from autrainer.datasets.msppodcast import MSPPodcast

data = MSPPodcast(
    path="",
    index_column="FileName",
    target_column="EmoValf",
    file_type="wav",
    file_handler="autrainer.datasets.utils.AudioFileHandler",
    features_subdir="Audios",
    metrics=["autrainer.metrics.Accuracy"],
    tracking_metric="autrainer.metrics.Accuracy",
    batch_size=1,
    seed=42,
    categories=["A", "H", "N", "S"]
    # train_transform=autrainer.transforms.RandomCrop
)
train_loader = data.train_loader
print(data.target_transform)

print(next(iter(train_loader)))

But is there some command that we can use to quickly test the dataset? Or is it something we could plausibly add as another CLI option, e.g. autrainer debug dataset, which would then output some basic checks?

Oh and 2 general things:

i think your ruff setup is different as the file was not correctly formatted, e.g. you could just use the pre-commit hook to check that: https://autrainer.github.io/autrainer/development/contributing.html#conventions
the dataset should also be added to test_datasets.py


Reshape changelogs

Make a new PR for #334 because I erroneously merged it and had to revert.

Ok, I think the issue was that I was using project_id as part of the natural key instead of the surrogate_id.


Added derivative and Hessian for Ackley test function

Codecov Report
Attention: 2 lines in your changes are missing coverage. Please review.

Comparison is base (fcfda30) 91.33% compared to head (647384b) 91.39%.

Files
Patch %
Lines

crates/argmin-testfunctions/src/ackley.rs
98.85%
2 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #447      +/-   ##
==========================================
+ Coverage   91.33%   91.39%   +0.05%
==========================================
  Files         162      162
  Lines       21238    21404     +166
==========================================
+ Hits        19398    19562     +164
- Misses       1840     1842       +2

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


Update Container.php

add support for php7.4

Coverage increased (+0.01%) to 93.322% when pulling ddf48b89ae6e9edf2f766cc1c09547c2536fdf61 on php74-support into 673ba6606ca0a78e4cb1889dca5ba83bd6785ef7 on master.


Using ChakraCore for win 10 UWP apps

I was exploring using ChakraCore instead of Chakra for UWP apps. I was doing it to leverage the new  JsRT API to parse script as library(https://github.com/agarwal-sandeep/ChakraCore/commit/83b1bcf8221f8691e2c7ee6a01aafd122a6e5da4?diff=unified) which was merged into ChakraCore. After having added the ChakraCore.dll to the project, there were exceptions stating that the below APIs were undefined.

JsSetProjectionEnqueueCallback.
JsProjectWinRTNamespace.
JsStartDebugging.

Is it recommended to use ChakraCore for UWP apps in windows 10? Or should we wait for the features added in ChakraCore to be available on Chakra which I believe happens with OS update?
Also script debugging seems to be not working with ChakraCore!!!

Hi @SrinivasGourarum. In general, we currently recommend using Chakra instead of ChakraCore for UWP apps. ChakraCore is the part of Chakra that has no ties with Windows, and as you saw some of the Windows related APIs are missing (winrt/uwp projection, debugging).
Specifically for debugging, our script debugging in Chakra (JsStartDebugging) is PDM-based, so that is not part of ChakraCore as well. However, we are actively working on a new set of debugging APIs in the JSRTDebugging branch. Note that this work is not finished yet and the API shape may change, so be cautious about taking dependencies. Do let us know your thoughts in case you've tried or plan to try the debugging APIs. The parse script as library work you experimented is part of the debugging effort.
Limin

I am assuming that once ChakraCore is released, we can have this feature(parse script as library) with Chakra as well. Meanwhile, in order to make our js files hidden from the user while debugging using Chakra for UWP apps on windows 10, we could replace the content of the js file (which we intend to hide while debugging script) with the base64 string of the serialized byte[].
byte[] serializeBuffer = JsSerializeScript(originalContent, buff, buffsize);
string base64Str = Convert.ToBase64String(serializeBuffer);
This way we are able to hide the file from debugging. My question is if someone would be able to re-generate the original content of the file if they are able to access the base64Str? Do we need to have an additional encryption for the file?
We intend to use ChakraCore for older windows versions like windows phone 8.1 and windows 8.1. Having the capability to debug the script and other debugging apis for memory usage will definitely add on to the debugging experience.

I am assuming that once ChakraCore is released, we can have this feature(parse script as library) with Chakra as well.

JsParseScriptWithAttributes is in ChakraCore master so you can use it now. For Chakra you might need to wait a little longer for it to be supported in UWP.

Meanwhile, in order to make our js files hidden from the user while debugging using Chakra for UWP apps on windows 10, we could replace the content of the js file (which we intend to hide while debugging script) with the base64 string of the serialized byte[].

byte[] serializeBuffer = JsSerializeScript(originalContent, buff, buffsize);
string base64Str = Convert.ToBase64String(serializeBuffer);

JsSerializeScript is not really designed as an encryption method. In fact, I believe if you Convert.FromBase64String(base64Str) to get the byte buffer and then call JsRunSerializedScript with the buffer, Chakra de-serialize and expose the original script to the debugger. So someone can still access the original script if he know what he's doing. JsParseScriptWithAttributes and JsParseScriptAttributeLibraryCode attribute will hide your code from debugger for you. However if you use Chakra in its current state you may need additional encryption.

We intend to use ChakraCore for older windows versions like windows phone 8.1 and windows 8.1. Having the capability to debug the script and other debugging apis for memory usage will definitely add on to the debugging experience.

I'm super glad to hear it! One of our purposes to open-source ChakraCore is to make it available for pre-Windows 10 OS as Chakra.dll is not there. As a quick status update for debugging, currently we have new debugging APIs in a PR against ChakraCore master. Profiling is something we don't have now but it's on our roadmap and we will definitely look into it.

Thanks @liminzhu. We would continue to use Chakra for windows 10 as recommended.
I strongly urge you to bring in the api "JsParseScriptWithAttributes" to Chakra as early as possible.
This will be useful in hiding host js files from debugging.
Also, is there any tentative timeframe around which we can expect ChakraCore to be released so that we can start taking dependencies?

Duly noted @SrinivasGourarum, we'll work on getting this API into Chakra and Windows. It probably will land in an insider preview first, and then in the next windows release.
We are very close to finish release/1.2 for ChakraCore (maybe just in a few weeks). For now you can build from the release/1.2 branch, or use the preview bits from our [myget feed] (https://www.myget.org/feed/chakracore-preview/package/nuget/Microsoft.ChakraCore).

Thanks @liminzhu.
That's good to hear about ChakraCore. We will plan accordingly.


e2e: Give e2e workflow write access to PRs

The workflow is trying to comment on PRs when run against a PR number,
but this currently fails due to a lack of permission to do so.
Signed-off-by: Russell Bryant<EMAIL_ADDRESS>

sample failure
https://github.com/instructlab/instructlab/actions/runs/9371692484/job/25801493806


Update cookiecutter.json to current year.

cookiecutter-data-science/cookiecutter.json
year [2016]:
to
year [2017]:

I see that jinja2 templating is available when reading the .json.
So could get the current year dynamically as well.

Nice suggestion!


revise README of sampler.

What do these changes do?

revise readme of sampler.
Related issue number

Fixes

Codecov Report

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

@@            Coverage Diff             @@
##           master       #5      +/-   ##
==========================================
+ Coverage   87.56%   87.59%   +0.03%
==========================================
  Files          48       48
  Lines        3169     3169
==========================================
+ Hits         2775     2776       +1
+ Misses        394      393       -1

Flag
Coverage Δ

#app_tests
87.59% <ø> (+0.03%)
:arrow_up:

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

Impacted Files
Coverage Δ

grape/utils/atomic_ops.h
100.00% <0.00%> (+5.00%)
:arrow_up:


Issue with history navigation, routing and reloadCurrent

Issue with history navigation, routing and reloadCurrent
There seems to be an issue where the routing seems to allow weird history navigation
In the app I have 3 routes.
root
├─┬ Booking
│ └── Category
└── Salons

Booking and Salons is configured to reloadCurrent, which they do.
You're able to move freely between Booking and Category using history navigation.
When you do this, F7 renders the two views, allowing you to quickly change between them.
Shown here:

However, when you navigate from Category, directly to Salons, the Booking component remains.
Shown here:

This is problematic, because now you can navigate back in history, and go form Salons to Booking,
which really shouldn't be allow.
Is this fixable?
Is this a limitation of f7 or a bug?
I've uploaded my entire repo where you can see exactly the case I have here.
Note:
I have deliberatly chosen to not use views as tabs, as I can't get the subrouting to work using that.
I need to be able to push state, write to history, and have deep linking.
I couldn't get this to work with views as tabs either.

It is by design, when you on Category, you have two pages: Booking (previous page kept in DOM for swipe-back work) and Category (current one). reloadCurrent reloads only current page: "Category". If you need to reload all there is a reloadAll method that totally removes previous pages and history.
But, if you use pushState then it can be problematic, because event Router's history and pages will be removed but it is still impossible to prevent native browser's back button and preventing it going back in history. If, i believe, you do a mobile app, you probably use pushState for Android back button to work. Then it will be better to prevent it and calling manual router back:
document.addEventListener('backbutton', function(e) {
  e.preventDefault();
  app.views.main.router.back(); // go back manually, and it won't go back after reloadAll call
  return false;
});

That is understandable.
Is it still possible to get f7 to act as if tho it was possible?
Suddenly you can animate to states, even if the you set animate: false, just because its now ahead in the history.


Implement a "Player" Object

Should simplify existing game logic, and facilitate the addition of more more abstract game rules (non-reversal).
May also improve readability/maintainability.

Player Class has been drafted, but is not yet integrated with index.js. I'm currently rewriting index.js to use this class, instead of the crude hack that is currently in place.


Convert more tests to transaction style

MB-11029 and MB-11030
Summary
Convert to transaction based tests (and clean up some complicated and unsafe updates).
See also [running server tests inside a transaction[(https://transcom.github.io/mymove-docs/docs/backend/testing/running-server-tests-inside-a-transaction/)
Setup to Run Your Code
make server_test
Verification Steps for Author
These are to be checked by the author.

[ ] Request review from a member of a different team.

Warnings

:warning:
Please add the JIRA issue key to the PR title (e.g. MB-123)

  Generated by :no_entry_sign: dangerJS against b242ca941463526a8655b340555eda12df6b5509


Fix macOS build issues

Hi Oskar,
Thank you for your work! We already made these changes while releasing 0.9.1. Anyway thank you and feel free to provide more pull requests, we will be glad to review and merge them in future.


Machine Learning Dashboard shows partially response after restarting non-ml nodes

What is the bug?
Machine Learning Dashboard shows partially response after restarting non-ml nodes, more details can be found here: https://forum.opensearch.org/t/model-is-partially-responding-in-case-of-non-ml-node-restart/17030
How can one reproduce the bug?
Steps to reproduce the behavior:

Setup a cluster with 2.11.x version with data nodes and ml nodes.
Register a local model and deploy the model.
restart a data node and invoke profile API: /_plugins/_ml/profile/models/<your_model_id>?view=model
Check the target_worker_nodes and worker_nodes, you can see the difference.

What is the expected behavior?
target_worker_nodes and worker_nodes should be same.
What is your host/environment?

OS: [e.g. iOS]
Version [e.g. 22]
Plugins

Do you have any screenshots?
If applicable, add screenshots to help explain your problem.
Do you have any additional context?
Add any other context about the problem.

resolving this issue in respect of https://github.com/opensearch-project/ml-commons/pull/1775


Added more environmental properties

Pull Request Test Coverage Report for Build 892750890

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

Totals

Change from base Build 890371381:
0.0%

Covered Lines:
1244

Relevant Lines:
1244

💛  - Coveralls


Balance Suggestions

Hello, everyone!
Please share what balance changes you would like to see for the upcoming patch.

more random encounters with raiders n shit

less ammo drop per enemies(some enemies drop 40-250 ammo) more encounter with ghouls.

idk if you can do this but a maybe a more lite wight version of maim. Dont get me wrong I like a lot of its features but the healing system itself is very non robust and too in-depth especially for people trying a modpack for the first time maybe a ingame tutorial of sort would help

Replace AN76, wet effects, true storms & pip-pad

The Damage Effects are a bit too strong imo, Don't get me wrong they shouldnt be removed but i also feel like i shouldn't have to be medic every 10-15 mins. Perhaps allow stim packs to do a tad more in healing limbs but make them rarer? Some of the rifle sights seem to be off from where the bullet actually travels (they shoot a tad upward only seemed to be the m4 like rifles in my playthrough). Turrets are insane atm which makes sense but there are times i feel they are impossible to defeat without cheese. Also some essential meds for injuries are classified as illegal drugs in game and some companions will give a [Dislikes that] event.
idk if its possible but if there could be a way to add increased aim debuffs to npcs when shot would make things feel a tad better ie if i shoot someone in the arm enough i want them to sway around with their aim as if struggling like we do.

it's hard for me to suggest balance changes since im new to modding but this definitely captures the feel of stalker anomaly.
It's possible all of my issues would be resolved with an updated tutorial video or guide or something.
I'll just ramble and list off things.
IHO toxic exploding guts seems unnecessary
advanced needs debuffs you too heavily or in a way i don't understand when it is on (yes i look in the perk screen as well as the status screen to see what is going)
sometimes I'm missing max health and don't understand why
I feel like maim + advanced needs is kinda cracked, after turning off advanced needs im starting to have a little bit more fun, and make a bit more progress. maybe a tuned down version of it would be better? i still want to eat and drink but as it is currently you are fighting mods to stay alive and not the game world in some instances.
i picked ghoulish trait right off the bat but i still die by rads? kinda goofy.
Also i think there are too many "things" like finding a container with medical items is nice, but then out of all the medical items it could have, you get potassium instead of a bandage or a painkiller or a suture kit or w/e
same thing with guns and ammo, by the time i get out of sanctuary i have seen probably 20-30 different types of ammo between world loot and the two traders you find early enough and then find guns that don't use any of the ammo on offer.
currently i am sitting on a pile of tec-9s (odd gun to have be the most common one in the wasteland imo) and 500 .38 ammo all from the raiders. I would really love to keep using the starter pistol because it is bad ass, but no 10mm (i thought there was a fix for this but i guess I'm not sure if i applied it correctly).


Can't compile r2.26 from github

Newsboat version (copy the output of newsboat -v or the first line of git show):
git pull for tag r2.26
Config file (copy from ~/.newsboat/config or ~/.config/newsboat/config):
n/a
Steps to reproduce the issue:

git checkout r2.26
make clean
make

Other info you think is relevant:
~/Work/Sources/newsboat (tags/r2.25) % cargo --version
cargo 1.56.0
~/Work/Sources/newsboat (tags/r2.25) %
~/Work/Sources/newsboat (tags/r2.25) % lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.3 LTS
Release:        20.04
Codename:       focal
~/Work/Sources/newsboat (tags/r2.25) %
~/Work/Sources/newsboat (tags/r2.25) % cat .git/config
[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        url = https://github.com/newsboat/newsboat.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
~/Work/Sources/newsboat (tags/r2.25) %

g++ -std=c++11 -O2 -ggdb -Iinclude -Istfl -Ifilter -I. -Irss -Itarget/cxxbridge/ -Werror -Wall -Wextra -Wunreachable-code -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/include/x86_64-linux-gnu -I/usr/include/libxml2 -I/usr/include/json-c -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DHAVE_OPENSSL=1  -o doc/gen-example-config doc/gen-example-config.cpp
sed 's/+{backslash}"+/`\\"`/g' doc/configcommands.dsv | doc/gen-example-config > doc/example-config
./txt2h LICENSE > xlicense.h
g++ -std=c++11 -O2 -ggdb -Iinclude -Istfl -Ifilter -I. -Irss -Itarget/cxxbridge/ -Werror -Wall -Wextra -Wunreachable-code -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/include/x86_64-linux-gnu -I/usr/include/libxml2 -I/usr/include/json-c -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DHAVE_OPENSSL=1  -o src/configdata.o -c src/configdata.cpp
cargo build --package libnewsboat-ffi --verbose --release
    Updating crates.io index
error: failed to select a version for the requirement `fastrand = "=1.6.0"`
candidate versions found which didn't match: 1.5.0, 1.4.1, 1.4.0, ...
location searched: crates.io index
required by package `libnewsboat v2.26.0 (/home/user/Work/Sources/newsboat/rust/libnewsboat)`
make: *** [Makefile:142: /home/user/Work/Sources/newsboat/target/release/libnewsboat.a] Error 101

Weird. Clearly such a release does exist: https://crates.io/crates/fastrand/1.6.0
I suggest you temporarily move, or entirely remove, ~/.cargo/registry/index, and retry the build. This will cause Cargo to re-fetch the index, hopefully making it learn about the new release. I think it'd also be cool if you reported it upstream to https://github.com/rust-lang/cargo/ Perhaps they'll be able to fix it, or at least suggest better debugging and workarounds.
I don't think I can do anything about this issue, but I'll keep it open for a few days; maybe someone else ran into it too and can explain things.

Thank you for the pointer ...
mv ~/.cargo/ ~/.cargo.backup
make clean; make

Code was nicely compiled. Let me report this as per your guidance ... Thank you again !

Well, apparently no-one else got bitten by this, so let's close the issue.


Allow arbitrary desired capabilities.

selenium-webdriver allows for arbitrary desired capabilities to be set, but currently those can't be set when starting a driver.  By extracting desiredCapabilities from options, we can merge these with the nice default capabilities given to use by the selenium-webdriver module when required.
This change extracts desiredCapabilities where possible.  It also attempts to read browser from desiredCapabilities unless passed separately.  This extends the API for World without breaking it.

Thanks, looks good.

Hey @DylanLacey this is now on npm, thanks again.

No worries!  Open Source++ ^_^
On Sat, Jun 27, 2015 at 1:23 PM, Andrew Keig<EMAIL_ADDRESS>wrote:

Hey @DylanLacey https://github.com/DylanLacey this is now on npm,
thanks again.
—
Reply to this email directly or view it on GitHub
https://github.com/AndrewKeig/protractor-cucumber/pull/20#issuecomment-116134518
.

--
Dylan LaceyDeveloper Evangelist
Twitter: @dylanlacey
Github: @dylanlacey
Sauce Labs http://saucelabs.com/ | Sauce blog http://sauceio.com/
Talk to us anytime: [image: Twitter] https://twitter.com/saucelabs [image:
LinkedIn] https://www.linkedin.com/company/sauce-labs [image: Google+]
https://plus.google.com/+SauceLabs_Official/posts [image: Facebook]
https://www.facebook.com/saucelabs


missing ebpf readings on realtime (RT) 5.14+ kernels

What happened?
I am running kepler on an OCP 4.14.7 setup that runs kernel 5.14.0-284.45.1.rt14.330.el9_2.x86_64.  I'm using the community Operator for installation and configuration of Kepler.
$ oc exec -ti -n openshift-kepler-operator daemonset/kepler-exporter-ds -- bash -c "curl localhost:9103/metrics |grep kepler_container_bpf_cpu |sort -k 2 -g "

kepler_container_bpf_cpu_time_us_total{container_id="09a3e3813a05e48588919afb80faddc06698f42b080183af4f09ee92a9cd598d",container_name="kube-controller-manager-operator",container_namespace="openshift-kube-controller-manager-operator",pod_name="kube-controller-manager-operator-54bccb5847-jd7lp"} 0
kepler_container_bpf_cpu_time_us_total{container_id="0c3f742c71798a362c2fa5d7ab106f3d6586812390fd4769999fd50012c2af16",container_name="registry-server",container_namespace="openshift-marketplace",pod_name="community-operators-kepler-xjzsl"} 0
kepler_container_bpf_cpu_time_us_total{container_id="0cbb5fe1353262f3da1c4d157cb0a4aa5a744df5f5bcac5b60cfb2bc398bd651",container_name="prometheus",container_namespace="openshift-monitoring",pod_name="prometheus-k8s-0"} 0
kepler_container_bpf_cpu_time_us_total{container_id="0ec37fe7658d818163d135054fe0dc9db8bae1fbb39588cc941813250e936bff",container_name="machine-config-daemon",container_namespace="openshift-machine-config-operator",pod_name="machine-config-daemon-97lll"} 0

$ oc exec -ti -n openshift-kepler-operator daemonset/kepler-exporter-ds -- bash -c "curl localhost:9103/metrics |grep kepler_container_cpu |sort -k 2 -g "

kepler_container_cpu_cycles_total{container_id="0fb4bf318569b310a3d99c56b8bc0c6010c86fe093da40f653153f02d17fe38f",container_name="pull",container_namespace="openshift-marketplace",pod_name="593052ad60aa4ab06b18439bd06e9282e44e0745ad0c7a6a14e2bbba4ansqqh"} 0
kepler_container_cpu_cycles_total{container_id="0feba45ac0ccb903fb58741d6ec6c91f6f8d50596a233315c7f169f815d4ea37",container_name="local-storage-operator",container_namespace="openshift-local-storage",pod_name="local-storage-operator-7c48958ffb-d4mxm"} 0
kepler_container_cpu_cycles_total{container_id="10a01146f00506f918d0db6209ed754fa2453760493eba4a85ef2d6e5a7be733",container_name="kube-rbac-proxy-main",container_namespace="openshift-monitoring",pod_name="openshift-state-metrics-7f8ff767bd-zgmkf"} 0
kepler_container_cpu_cycles_total{container_id="10f7b1b479db87ef6a045efd91fbacfcc46b3375668b2c917ab463fac14e9a6f",container_name="controller-manager",container_namespace="openshift-controller-manager",pod_name="controller-manager-c9b5ff7cd-s4vjw"} 0

Perf stat shows results:
perf stat -e cycles,cache-misses sleep 1

 Performance counter stats for 'sleep 1':

           1355729      cycles
             16058      cache-misses

       1.001605151 seconds time elapsed

       0.000000000 seconds user
       0.001651000 seconds sys

https://github.com/sustainable-computing-io/kepler/issues/959 was opened on OpenShift 4.12 (which contain an older 4.18 kernel).
Happy to try some things here, just let me know.
What did you expect to happen?
bpf stats should be non-zero on realtime kernels.
How can we reproduce it (as minimally and precisely as possible)?
Reproduced on a baremetal OpenShift 4.14.7 cluster.
Anything else we need to know?
No response
Kepler image tag

Operator: kepler-operator.v0.9.2
Image: quay.io/sustainable_computing_io/kepler:release-0.6.1

Kubernetes version

$ oc version
Server Version: 4.14.7

Cloud provider or bare metal

baremetal

OS version

# On Linux:
$ cat /etc/os-release
# paste output here
$ uname -a
# paste output here

# On Windows:
C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture
# paste output here

Install tools

Kepler deployment config

For on kubernetes:
$ KEPLER_NAMESPACE=kepler

# provide kepler configmap
$ kubectl get configmap kepler-cfm -n ${KEPLER_NAMESPACE}
# paste output here

# provide kepler deployment description
$ kubectl describe deployment kepler-exporter -n ${KEPLER_NAMESPACE}

For standalone:
put your Kepler command argument here

Container runtime (CRI) and version (if applicable)

Related plugins (CNI, CSI, ...) and versions (if applicable)

@novacain1 thanks for getting this info. Would you please try the 0.10 kepler operator with 0.7.2 kepler image? also cc @sthaha @vprashar2929

Looks to be similar behavior @rootfs :
make deploy "OPERATOR_IMG=quay.io/sustainable_computing_io/kepler-operator:0.10.0" KEPLER_IMG="quay.io/sustainable_computing_io/kepler:release-0.7.2"

Install sample kepler CRD in config/samples:
$ oc describe pod -n kepler-operator-system kepler-operator-controller-6c8d966f5c-mp62s | grep Image
    Image:         quay.io/sustainable_computing_io/kepler-operator:0.10.0

$ oc describe daemonsets.apps kepler | grep Image
    Image:      quay.io/sustainable_computing_io/kepler:release-0.7.2

Evaluation:
$ oc exec -ti -n kepler-operator daemonset/kepler -- bash -c "curl localhost:9103/metrics |grep kepler_container_bpf_cpu |sort -k 2 -g "
kepler_container_bpf_cpu_time_us_total{container_id="3efbb44685f97dbcfef9ff86e5ec94c9c60fb606091ceea87cec7b73edb83bb5",container_name="oauth-openshift",container_namespace="openshift-authentication",pod_name="oauth-openshift-67545f89f7-cgjz6"} 0
kepler_container_bpf_cpu_time_us_total{container_id="3fafb0f3315056d9d9820a6504990a7c75195162ada49718cfe780aa2deddde7",container_name="oauth-apiserver",container_namespace="openshift-oauth-apiserver",pod_name="apiserver-5d9d4c674c-9mmj7"} 0

$ oc exec -ti -n kepler-operator daemonset/kepler -- bash -c "curl localhost:9103/metrics |grep kepler_container_cpu |sort -k 2 -g "
kepler_container_cpu_instructions_total{container_id="3efbb44685f97dbcfef9ff86e5ec94c9c60fb606091ceea87cec7b73edb83bb5",container_name="oauth-openshift",container_namespace="openshift-authentication",pod_name="oauth-openshift-67545f89f7-cgjz6"} 0
kepler_container_cpu_instructions_total{container_id="3fafb0f3315056d9d9820a6504990a7c75195162ada49718cfe780aa2deddde7",container_name="oauth-apiserver",container_namespace="openshift-oauth-apiserver",pod_name="apiserver-5d9d4c674c-9mmj7"} 0

@sthaha @vprashar2929

@novacain1 I can see the metrics with values available on the OpenShift cluster.

Can you enable UWM and then query the metrics from the OpenShift console?

UWM is enabled.  I am forwarding metrics to a centralized prom instance via Observatorium.

Here are hwmon metrics for the same cluster (interceptor) which has two nodes, showing data:

It looks like cgroup metrics were removed in recent releases and now kepler only relies on ebpf metrics.  PR #1185 resolves getting ebpf metrics, testing in my lab.  However, the idle power calculations don't look correct.  I'll open another issue.
Suggest leaving this open until PR #1185 merges into the mainline code, as without this I wasn't even seeing the metrics being collected by the kepler exporter.  Many thanks to @rootfs for his help here.


Fix CouchbaseMonitor

Factorize request to CB REST API
FIX: we should accept not only 200 but all values between 200 and 299.
Factorize loops to get stats
FIX XDCR stats: clear metrics. When a remote cluster is removed, it
is necessary to forget it here. Info: There is no issue with other map
because CouchbaseMonitor is fully recreated on topology change.
FIX XDCR stats: when we do not configure which XDCR stats to get
all metrics are mingled: each destinations have metrics about all
destinations.

This change is

DO NOT ACCEPT IT:

Not fully tested.
And the cleaning of old xdcr stats is duplicated. Feel free to comment what is the best approach for you.


fix: Add missing successful field to ServerboundCustomQueryAnswerPacket

While working on my own Minecraft server (using azalea) and reading wiki.vg/Protocol a lot, I noticed that the successful field is not implemented in the ServerboundCustomQueryAnswerPacket, as described here: wiki.vg/Protocol#Login_Plugin_Response.
This PR adds the missing field and removes an unused packet (that's not mapped or used anywhere).

Whoops - just realized I was looking at the wrong packet in wiki.vg!


WIP: Set timeout for helper subprocesses to enhance stability

What are you trying to accomplish?
This PR introduces a timeout mechanism for running helper subprocesses to ensure they do not run indefinitely, enhancing system stability and robustness. The change is gated behind the feature flag: enable_shared_helpers_command_timeout.

What and Why:

Added the capture3_with_timeout method to manage subprocess execution with a configurable timeout.
Integrated the timeout mechanism into the run_helper_subprocess method by replacing the existing Open3.capture3 call with capture3_with_timeout.
Set the default timeout for helper subprocesses to 120 seconds to prevent indefinite blocking.
Note: The timeout applies to the time between outputs to stdout or stderr, not the overall execution duration of the command. Each time the command produces output, the timeout is reset, and it waits for the next response.
Feature Flag: The timeout mechanism is gated behind the enable_shared_helpers_command_timeout feature flag. This ensures no impact to existing workflows unless the flag is enabled.

Related Issues:

Ensures reliability in subprocess management, addressing potential issues with stuck or long-running processes.
Allows gradual rollout via the feature flag to validate its impact.

Anything you want to highlight for special attention from reviewers?

Feature Flag Implementation: The change is controlled by the enable_shared_helpers_command_timeout feature flag to ensure it can be toggled on/off safely.
Exception Handling: Proper exception handling for terminated processes and cleanup mechanisms (Process.kill and Process.wait) to avoid zombie processes.
Timeout Behavior: The timeout resets on progressive outputs to accommodate long-running processes that produce regular outputs.

How will you know you've accomplished your goal?

Unit tests verifying that subprocesses terminate correctly after exceeding the timeout when the feature flag is enabled.
Manual testing with simulated long-running and progressive commands to validate timeout behavior and exception handling.
Ensuring all existing functionality dependent on subprocess calls works as expected when the feature flag is disabled.

Checklist

[x] I have run the complete test suite to ensure all tests and linters pass.
[ ] I have thoroughly tested my code changes, including adding additional tests for new functionality and testing with the feature flag enabled/disabled.
[x] I have written clear and descriptive commit messages.
[x] I have provided a detailed description of the changes in the pull request, including the problem it addresses, how it fixes the problem, and any relevant details about the implementation.
[x] I have ensured that the code is well-documented and easy to understand.

👍 thanks for the updates! LGTM when CI is happy 😄

Thanks for the thorough review! I'll merge once the CI is happy.


Create test.yml workflow

Fixes #25

It works now! But this feels like a little overkill for what the extension is right now. I'll leave this here until it is needed.


fix(sudo-prompt): Use a fork of sudo-prompt

This is to avoid running the child-writer twice when the hostname isn't
set in /etc/hosts. See https://github.com/jorangreef/sudo-prompt/pull/76
Change-type: patch
Signed-off-by: Alexis Svinartchouk<EMAIL_ADDRESS>

@resin-ci retest

@resin-ci retest

@resin-ci retest

@resin-ci retest


Ignore .ruby-version file

Description 📖
Make it easier for developers to contribute to the project by not requiring them to have a specific Ruby version installed on their machine.
Background 📜
A .ruby-version file in the version control is a good practice for applications but not for libraries.
The Fix 🔨
Remove and ignore .ruby-version file. This way contributors could use different Ruby versions.
Screenshots 📷

Thanks!


WIP: Bumped Mesos modules to include ContainerLogger update.

High Level Description
Recent breaking changes to the ContainerLogger interface landed in Mesos. This PR incorporates updates to the DC/OS journald logging module (https://github.com/dcos/dcos-mesos-modules/pull/11) to accommodate these changes. Note that these Mesos changes will not be brought into DC/OS 1.9, so this PR is relevant for DC/OS 1.10, when Mesos will be bumped past version 1.2.0.
Related Issues

MESOS-7050 IOSwitchboard FDs leaked when containerizer launch fails -- leads to deadlock.

Checklist for all PR's

[ ] Included a test which will fail if code is reverted but test is not. If there is no test please explain here: Relies on the Mesos test suite, specifically the ContainerLoggerTests.
[ ] Read the DC/OS contributing guidelines
[ ] Followed relevant code rules Rules for Packages and Systemd

Checklist for component/package updates:
If you are changing components or packages in DC/OS (e.g. you are bumping the sha or ref of anything underneath packages), then in addition to the above please also include:

[ ] Change log from the last version integrated (this should be a link to commits for easy verification and review): example
[ ] Test Results: [link to CI job test results for component]
[ ] Code Coverage (if available): [link to code coverage report]

PLEASE FILL IN THE TEMPLATE ABOVE / DO NOT REMOVE ANY SECTIONS ABOVE THIS LINE
Instructions and Review Process
What is the review process and when will my changes land?
All PRs require 2 approvals using github's pull request reviews.
Reviewers should be:

Developers who understand the code being modified.
Developers responsible for code that interacts with or depends on the code being modified.

It is best to proactively ask for 2 reviews by @mentioning the candidate reviewers in the PR comments area. The responsibility is on the developer submitting the PR to follow-up with reviewers and make sure a PR is reviewed in a timely manner. Once a PR has 2 ship-it's, no red reviews, and all tests are green it will be included in the next train.

Closed, will use https://github.com/dcos/dcos/pull/1343 instead.


[RFC]: Configuration Overhaul

I think this place is the most convenient to gather the team's feedback.
Checklist

[x] Internal review
[x] Library authors & users review
[ ] Tech writers review
[x] DevOps review

Addressed all of the comments as of now. The document looks finalised.

The RFC is moved here:

https://github.com/hyperledger/iroha-rfcs/pull/3


Cannot detect iOS simulator under 10.xx macOS system and flutter 2.2

Reopen issue #83203
I still have this problem, and I only run the flutter application on IOS emulator, so it's not need to pay attention to the following android configurations.
Due to the system version, I can't upgrade Xcode to 12.0.1, but it's just recommended right?
flutter doctor -v                                                                                1m 35s  3.0.0 14:17:54
[✓] Flutter (Channel stable, 2.2.3, on Mac OS X 10.14.6 18G103 darwin-x64, locale en-CN)
    • Flutter version 2.2.3 at /Users/dcalsky/flutter
    • Framework revision f4abaa0735 (4 weeks ago), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/dcalsky/Library/Android/sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: /Users/dcalsky/Library/Java/JavaVirtualMachines/corretto-1.8.0_292/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment Corretto-8.292.10.1 (build 1.8.0_292-b10)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.3.1, Build version 11C505
    ✗ Xcode 11.3.1 out of date (12.0.1 is recommended).
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.10.1

[✗] Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[!] Android Studio (version 2020.3)
    • Android Studio at /Users/dcalsky/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/203.7583922/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to find bundled Java version.
    • Try updating or re-installing Android Studio.

[✓] VS Code (version 1.58.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.24.0

[!] Connected device
    ! No devices available

! Doctor found issues in 4 categories.

Hi @dcalsky
Can you please provide flutter devices -v? as requested in https://github.com/flutter/flutter/issues/83203#issuecomment-849830824

Hi @dcalsky
Can you please provide flutter devices -v? as requested in #83203 (comment)

flutter devices -v                                               ✘ 255 2h 56m 37s  3.0.0 18:46:28
[ +124 ms] executing: sysctl hw.optional.arm64
[  +23 ms] Exit code 1 from: sysctl hw.optional.arm64
[        ] sysctl: unknown oid 'hw.optional.arm64'
[   +7 ms] executing: [/Users/dcalsky/flutter/] git -c log.showSignature=false log -n 1
--pretty=format:%H
[  +27 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] executing: [/Users/dcalsky/flutter/] git tag --points-at
f4abaa0735eba4dfd8f33f73363911d63931fe03
[ +104 ms] Exit code 0 from: git tag --points-at f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] 2.2.3
[   +7 ms] executing: [/Users/dcalsky/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +15 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/Users/dcalsky/flutter/] git ls-remote --get-url origin
[  +16 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[ +152 ms] executing: [/Users/dcalsky/flutter/] git rev-parse --abbrev-ref HEAD
[  +16 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[   +6 ms] executing: sw_vers -productName
[  +22 ms] Exit code 0 from: sw_vers -productName
[        ] Mac OS X
[        ] executing: sw_vers -productVersion
[  +15 ms] Exit code 0 from: sw_vers -productVersion
[        ] 10.14.6
[        ] executing: sw_vers -buildVersion
[  +17 ms] Exit code 0 from: sw_vers -buildVersion
[        ] 18G103
[  +88 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +69 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[  +35 ms] executing: sysctl hw.optional.arm64
[   +5 ms] Exit code 1 from: sysctl hw.optional.arm64
[        ] sysctl: unknown oid 'hw.optional.arm64'
[        ] executing: xcrun xcodebuild -version
[ +235 ms] Exit code 0 from: xcrun xcodebuild -version
[        ] Xcode 11.3.1
           Build version 11C505
[   +8 ms] executing: /Users/dcalsky/Library/Android/sdk/platform-tools/adb devices -l
[   +8 ms] Xcode not found. Run 'flutter doctor' for more information.
[  +62 ms] List of devices attached
[   +7 ms] No devices detected.

           Run "flutter emulators" to list and start any available device emulators.

           If you expected your device to be detected, please run "flutter doctor" to diagnose
potential issues.
           You may also try increasing the time to wait for connected devices with the --device-timeout
flag.
           Visit https://flutter.dev/setup/ for troubleshooting tips.
[   +3 ms] executing: /Users/dcalsky/Library/Android/sdk/platform-tools/adb devices -l
[   +9 ms] List of devices attached
[   +2 ms] Xcode not found. Run 'flutter doctor' for more information.
[  +15 ms] "flutter devices" took 509ms.
[ +163 ms] ensureAnalyticsSent: 156ms
[   +1 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 0

It told me Xcode not found. Run 'flutter doctor' for more information., but my Xcode has been installed.

Hi @dcalsky
If you have simulators in your Xcode, can you please try flutter emulators -v too

Hi @dcalsky
Make sure have simulators in your Xcode (open one of them) then try flutter emulators -v too

flutter emulators -v                                                                                5s  3.0.0 20:04:28
[ +127 ms] executing: sysctl hw.optional.arm64
[  +24 ms] Exit code 1 from: sysctl hw.optional.arm64
[        ] sysctl: unknown oid 'hw.optional.arm64'
[   +8 ms] executing: [/Users/dcalsky/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +25 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] executing: [/Users/dcalsky/flutter/] git tag --points-at f4abaa0735eba4dfd8f33f73363911d63931fe03
[ +100 ms] Exit code 0 from: git tag --points-at f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] 2.2.3
[   +6 ms] executing: [/Users/dcalsky/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +17 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/Users/dcalsky/flutter/] git ls-remote --get-url origin
[  +14 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[ +132 ms] executing: [/Users/dcalsky/flutter/] git rev-parse --abbrev-ref HEAD
[  +16 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[   +6 ms] executing: sw_vers -productName
[  +25 ms] Exit code 0 from: sw_vers -productName
[        ] Mac OS X
[        ] executing: sw_vers -productVersion
[  +16 ms] Exit code 0 from: sw_vers -productVersion
[        ] 10.14.6
[        ] executing: sw_vers -buildVersion
[  +15 ms] Exit code 0 from: sw_vers -buildVersion
[        ] 18G103
[  +87 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +71 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[  +10 ms] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[  +41 ms] executing: /usr/bin/xcode-select --print-path
[  +15 ms] Exit code 0 from: /usr/bin/xcode-select --print-path
[        ] /Applications/Xcode.app/Contents/Developer
[  +13 ms] executing: /Users/dcalsky/Library/Android/sdk/emulator/emulator -list-avds
[  +71 ms] 1 available emulator:

[   +4 ms] apple_ios_simulator • iOS Simulator • Apple • ios
[        ] To run an emulator, run 'flutter emulators --launch <emulator id>'.
[        ] To create a new emulator, run 'flutter emulators --create [--name xyz]'.
[        ] You can find more information on managing emulators at the links below:
             https://developer.android.com/studio/run/managing-avds
             https://developer.android.com/studio/command-line/avdmanager
[  +11 ms] "flutter emulators" took 286ms.
[ +262 ms] ensureAnalyticsSent: 255ms
[   +2 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[  +12 ms] exiting with code 0

@dcalsky
Looks like you can detect simulators in flutter emulators -v  but can't detect in flutter doctor -v and can't run the app on the simulator, is that right?

Yes, when I'm running an IOS emulator, and execute flutter doctor -v, it shows:
[!] Connected device
    ! No devices available

On Flutter 2.2.3 Xcode 12.0.1 is the minimum required version.  You won't be able to develop for iOS on Xcode 11.3.1.
That message is extremely confusing though.  For outdated it should say something like Flutter requires a minimum Xcode version of 12.0.1. And when the version is higher than required but lower than recommended, only then should it say something about a recommended minimum.

https://github.com/flutter/flutter/pull/73808#discussion_r556100179 😞

Okay, it's fine. But it's worth nothing that this problem is start at Flutter 2.2.0.

Requesting cherry-pick, but this isn't a big deal if it doesn't get in. The wording is pretty confusing, and the fix is very low-risk.


[New Feature]: Enhancing the How to play section

🎮 feature Request
To style it according to the game theme
Point down the features
To style it according to the game theme
Select program in which you are contributing
No response
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

@ayush-t02 please assign this issue to me

@ayush-t02

what happened here??

your timer had caused some issues as told to me by a contributor, I guess this is one of them, someone was working on it.

your timer had caused some issues as told to me by a contributor, I guess this is one of them, someone was working on it.

Before pushing the code I didn't find any distortion in 1024px or 768px
I guess pushing into production always gives a bit different result

your timer had caused some issues as told to me by a contributor, I guess this is one of them, someone was working on it.

Can you try reverting that one, if that one is responsible
Whole page should not get affected due to a faculty pr


Install Fluent Operator

How to categorize this PR?

/area logging
/kind enhancement
What this PR does / why we need it:
This PR installs in Fluent Operator in Gardener.
The fluent operator now completely manages the entire lifecycle of fluent-bit.
The operator works with the following custom resources: FluentBit, ClusterFluentBitConfig, ClusterInput, ClusterFilter, ClusterParser and ClusterOutput.
The operator will take care of every update that happened on the mentioned resources and will update the FB Daemonset dynamically.
There are two phases of the installation of the logging stack now:

The Gardenlet will deploy a ManagedResource called fluent-operator-resources which contains all CustomResources needed for the operator to install the current logging stack in Gardener.
The Gardenlet will deploy a ManagedResource called fluent-operator which contains the operator and the RBAC for the fluent-bit.

With this change, we remove the need for the logging Configmap which was containing FB Filters and Parsers and was deployed by the extensions. Now the extensions can directly deploy CustomFilters and CustomParsers and the Operator will consume these resources and add dynamically the configuration into the fluent-bit.
Also, we remove the option to overwrite the FB configuration via the Gardenlet. Now when we have this Operator, we can just deploy new CustomResources when we need further debugging on a specific landscape and later delete them.
The additionalEgressIpBlocks configuration in the Gardenlet is also removed. It was used by our adopters to extend the NetworkPolicy Egress rules of the FluentBit. We decided that the proper way to do this is to deploy a custom extension that adds the additional NetworkPolicy and also deploys the additional CustomResources if needed.
We expect that there will not be a loss of logs during the change, because when the new fluent-bit is created it will take the logs from the last 30 mins.
Which issue(s) this PR fixes:
https://github.com/gardener/gardener/issues/7120
Special notes for your reviewer:
@vlvasilev @nickytd
Release note:

Fluent Operator is now installed in the garden namespace which will take care of the entire lifecycle of the FluentBit Daemonset.

Gardenlet will not listen anymore for Configmaps with label `extensions.gardener.cloud/configuration: logging`. The way to deploy a new Filter or Parser in the FluentBit is to create a ClusterFilters and ClusterParsers resources in the cluster.

AdditionalEgressIpBlocks configuration together with all FluentBit configuration overwrites in the Gardenlet are removed.

/assign

Apart from the required rebase, please split the commits into multiples with dedicated purpose to ease and speed up the review process.

/assign

I don't think the "address review comments" commits make sense at this point in time. All this was early feedback and hence isn't worth tracking. After you are done addressing all this feedback, it would still be super helpful for subsequent reviews if you restructure the commits properly ref.

@Kristian-ZH , I will try to look into this PR today. Thank you for splitting everything into dedicated commits.
Meanwhile can I ask you to rebase and check the failing tests?

/test pull-gardener-e2e-kind

Please also double-check previous comments from Ismail, some of them are not yet resolved.

Hmm, I can not find a comment that is not resolved. Can you please point me to them?

/test pull-gardener-e2e-kind

We need somehow to destroy the the fluent-operator only after the fluent-operator custom-resources MR is deleted.

Hmm, I think that https://github.com/gardener/gardener/blob/19026490e708969e06f7d7cbece8dd95ab04ffc5/pkg/gardenlet/controller/seed/seed/reconciler_delete.go#L359 is exactly the thing you are talking about?

/test pull-gardener-e2e-kind

/test pull-gardener-e2e-kind-operator


Utilize unused memory

Replacing list with set allows to reduce memory usage in long-lived services which actively use add_task method.

Not sure why travis-ci stop working for PR's

Thank you for the contribution