Container items lose their content when closed

The content of a container_base derived storage entity is not saved upon closure.

Perhaps due to item instances being generated on each quick use, rather than there being a static item which is simply not in the inventory whilst the item is placed? This should mean that the ITEM:GetInventory() result is inconsistent between uses, as the item instances are different.

Fixed on the development branch.


add color customizations for inline debug values

Modifies inline debug values to be allow color customizations/themes.  Defaults should still be what they were previously, just converted to hex from rgba.
New color ids, debugInline.decorationBackground and debugInline.decorationForeground.  The names may need to be changed to better align with the other ids.
Example of modified colors.

This PR fixes #120936

@nrayburn-tech this is a great PR, and works nicely -> approved.
Let's just get @aeschli feedback on the color names. We are introducing:
debugInline.decorationBackground and debugInline.decorationForeground
What do you think about those?
fyi @weinand

@isidorn Looks good to me.

After discussing with @aeschli we landed on the following names:
editor.inlineValuesBackground
editor.inlineValuesForeground
The biggest discussion was around if debug should be in the name or not. At the end we landed on NO because:

there is inlineValueProvider in the VS Code API and it is in the language namespace. Thus it does not have to be connected to a debugging
There is already stackFrameHighlight and focusedStackFrameHighlight colors which do not use the word debug

@nrayburn-tech can you please update the color names.
@weinand let me know if the names work for you

@isidorn updated the names.  I left the descriptions the same as I think debug is the only place that uses them, otherwise it could be more generalized like the name is.  Let me know if you want anything else changed.

Great, thanks a lot for updating the names. This PR looks good -> merging in ☀ 👏


[bugfix] Fix missing path to build stdout when collecting EasyBuild installed modules

SUMMARY OF FAILURES
------------------------------------------------------------------------------
FAILURE INFO for BZip2Check
  * Test Description: This demonstrates the EasyBuild build system.
  * System partition: daint:gpu
  * Environment: builtin
  * Stage directory: /users/sarafael/reframe-tmp/reframe/stage/daint/gpu/builtin/BZip2Check
  * Node list: None
  * Job type: batch job (id=None)
  * Dependencies (conceptual): []
  * Dependencies (actual): []
  * Maintainers: []
  * Failing phase: compile_wait
  * Rerun with '-n BZip2Check -p builtin --system daint:gpu -r'
  * Reason: file not found error: [Errno 2] No such file or directory: 'rfm_BZip2Check_build.out'

To reproduce it
import reframe as rfm
import reframe.utility.sanity as sn

class EasybuildMixin(rfm.RegressionTest):
    @rfm.run_before('run')
    def prepare_run(self):
        self.modules = self.build_system.generated_modules

@rfm.simple_test
class BZip2Check(EasybuildMixin):
    def __init__(self):
        self.descr = 'This demonstrates the EasyBuild build system.'
        self.valid_systems = ['dom:gpu', 'daint:gpu']
        self.valid_prog_environs = ['builtin']
        self.modules = ['EasyBuild-custom']
        self.build_system = 'EasyBuild'
        self.build_system.easyconfigs = ['bzip2-1.0.6.eb']
        self.build_system.options = ['-f']
        self.sanity_patterns = sn.assert_found(r'Version 1.0.6', self.stderr)
        self.executable = 'bzip2'
        self.executable_opts = ['--help']

@vkarak yes, I think so. Also I think we wouldn't need self._prefix_save.

Codecov Report

Merging #1891 (bfc78b3) into master (0208843) will decrease coverage by 0.03%.
The diff coverage is 50.00%.

@@            Coverage Diff             @@
##           master    #1891      +/-   ##
==========================================
- Coverage   87.94%   87.90%   -0.04%
==========================================
  Files          49       49
  Lines        8453     8451       -2
==========================================
- Hits         7434     7429       -5
- Misses       1019     1022       +3

Impacted Files
Coverage Δ

reframe/core/buildsystems.py
96.20% <0.00%> (-0.03%)
:arrow_down:

reframe/core/pipeline.py
92.00% <100.00%> (-0.03%)
:arrow_down:

reframe/utility/typecheck.py
94.54% <0.00%> (-0.91%)
:arrow_down:

reframe/core/schedulers/slurm.py
52.43% <0.00%> (-0.29%)
:arrow_down:

reframe/utility/osext.py
84.71% <0.00%> (ø)

reframe/frontend/loader.py
92.50% <0.00%> (ø)

Continue to review full report at Codecov.

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


Update deps

BREAKING CHANGE: trigger major release for color theme support #57
Alaska Airlines Pull Request
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Resolves: # (issue, if applicable)
Summary:
Please summarize the scope of the changes you have submitted, what the intent of the work is and anything that describes the before/after state of the project.
Type of change:
Please delete options that are not relevant.

[ ] New capability
[ ] Revision of an existing capability
[ ] Infrastructure change (automation, etc.)
[x] Other (please elaborate)

Checklist:

[x] My update follows the CONTRIBUTING guidelines of this project
[x] I have performed a self-review of my own update

By submitting this Pull Request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Pull Requests will be evaluated by their quality of update and whether it is consistent with the goals and values of this project. Any submission is to be considered a conversation between the submitter and the maintainers of this project and may require changes to your submission.
Thank you for your submission!
-- Auro Design System Team

Summary by Sourcery
Update dependencies for design tokens and web core stylesheets in the README and correct the import path for AuroBanner in the demo index file.
Enhancements:

Update design tokens and web core stylesheets to newer versions in the README.

Chores:

Correct import path for AuroBanner in demo/index.html.

:tada: This PR is included in version 3.0.0-beta.1 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


move drop down to base of  to stop it from being cut off (drop.js)

Hi, guys! I'd like to open up the discussion on separating the drop down from the input field. This provides many benefits, including having it pop over any content areas that many have overflow hidden, scrolling, etc.
I did a proof-of-concept to demonstrate how this could work in this pull requests. I'm currently using drop.js for tethering and whatnot. It works with the select2 style in the example I created, with a situation where a normal UI Select dropdown would be hidden past the containing div's red border.
This allows the dropdown to flow outside of the area it's 'contained' within.
(For example, modals and scrollable content areas.)

Plunker: http://plnkr.co/edit/EFQWcabsZBxC81Aa0wRC?p=preview
Related issues: #308, #234, #206, #41... And more! :-D
Please do not merge this commit in its current state. :-) Shit's broken and I tested exactly 0 use cases besides that in the example above. Again, this is a POC to spark discussion.

+1 I like the idea. Many other libraries do that sort of DOM manipulation in order to avoid document flow / overflow / scrolling issues.

This seems to be pretty good solution to this problem (or the problems mentioned on all the related issues). I had an issue with dropdown hiding outside the window when located near the bottom of the browser window, but after applying these modifications the dropdown opened automatically into a proper place (also above the search box).
However, I do not know if including other libraries is good idea (or accepted by the library maintainers' policy?)... so just thinking, would it be possible to separate this amendment to an external library, bridging drop.js and ui-select together?

@brianfeister (or other maintainers) any thoughts here? I would be willing to pull out functionality into this project if it is what's needed for an eventual merge. (However, testing the floating in this project will be fun.) Would probably just get the important parts of tether.js (which drop.js uses), unless there is a better base out there.

@aeharding Do you think this can work for the bootstrap theme?

@FFelling definitely, I just have to tweak some things. I didn't event check the bootstrap theme. ;)

@dimirc or @brianfeister Do you have any opinions on how this should be resolved? I'm willing to invest some time into making a much cleaner solution (with tests) if you give me an idea on the general direction (including 3rd parts deps or not).

Could this be made an optional attribute on the ui-select-choices directive, similar to the tooltip-append-to-body="true" from ui-bootstrap?

One of @dimirc's goals with this project was it to be a native, lightweight alternative to select2.  As such, we want to minimize our dependency matrix.  I'm opposed to using an extra library like drop.js.  It's 12k which is non-trivial since that will be added on top of our existing footprint.  If you want to rewrite this in native Angular then I would be willing to consider a PR for this feature.  I agree with @santialbo about style.  Make it an option on the ui-select-choices directive, but do the work without drop.js.
Also, your current PR is failing the Travis CI build, make sure that passes and make sure to write your own test coverage for your feature.

Cool, I'll get working on it! It'll be completely different code, since it won't be a hack.

Awesome, ping me when you're done and I'll try to take a look.  Apologies in advance for communication latency.  Day jobs, money, and all that boring stuff.

FYI, the old stuff from this PR was moved to this branch:
https://github.com/aeharding/ui-select/tree/drop.js-hack
I am working on new stuff (with the latest from master, as of yesterday) here:
https://github.com/aeharding/ui-select/tree/tooltip-append-to-body
I will be incrementally committing. Please comment here with any suggestions -- I will reference this PR when creating a new PR for my new stuff. Eventually, I'll squash and conventionalize my commit(s).

What happened with this?

I also would like to know what happened to this.

Have we had any good solution for this proble?

Please look at the appendToBody attribute in the documentation.
https://github.com/angular-ui/ui-select/wiki/ui-select

@aeharding necro post but, this appendToBody doesn't work for me, when I use it (having the ui-select inside a modal-body), I cannot click on the input field anymore


how to change kernel

hi：
I am a newbie in python.
Thank you very much for your software to give Python a similar experience to Rstudio.
At work, I found that no matter which kernel I open, the original kernel is displayed, even if I have shut down it.
How to solve it

I am faced with the same issue on Windows. My jupyterlab version is 2.1.0.

Same here


Add a comment to install the zip command via chocolaty.

I had spent a while on trying to get uit working with a package I installed via the browser. But this caused issue. If I knew to install via Chocolately then it would've saved me some time 😅
https://github.com/MindscapeHQ/raygun4node-aws-lambda/blob/ae7f91732bad13895990e373291c285658105bbe/example/README.md?plain=1#L17

The script was provided for my own convenience, honestly. I'd assume a developer using this package is already familiar on how to build and distribute AWS Lambda projects as well.
We can add a warning like "You will need to have the zip command-line tool installed in order to run this script", or to otherwise build and pack the project by hand.

I think my main issue was that I installed manually via the browser for the command instead of using something like Chocolately. Which ended up being a time sink.
Adding that using a 'command-line package manager and installer' would be more useful :) Also saying that it can me manually zipped is ok too. I think this is still a good tool for all devs working in this space!


Documentation?

Description of Issue/Question
It looks like a really interesting project and I would like to test it for my setup of a KVM machine. Is there some documentation about how to configure the provider?

What a nice coincidence, last night I figured out how to build nice docs like the one from the terraform official website. I plan to work on that during my spare time.
In the meantime you can find docs and examples inside of git.

I think it was because I missed the "r" subdirectory: https://github.com/dmacvicar/terraform-provider-libvirt/tree/master/docs/providers/libvirt/r

I'm working on this topic by:

Changing the existing documentation to use the same style as upstream
Revamp the contents
Add more examples (I've already quite of them on my laptop, I just have to clean them up and add them).

@flavio  i think we are more or less good with this task now.
What could be left? Maybe we might close this card and split in more smaller cards

i'm just closing this because for the moment we achieved, feel free to reopen a new more specific task


Migrate variable name rule to 1.4

also fix some compilation / linting errors in the source

for some reason it's not compiling quoteMarkRule and its tests...

rebased & squashed


Multiple Instances of the Same Container

What's the differences between images and snapshots?
My initial use-case was to create n instances of the same container (5 Apaches configured completely equally). So, I thought I could create a development container from a Ubuntu template, change it, make a snapshot and then run multiple instances of that snapshot at once.
Maybe, that's completely wrong, but I think you get the idea.

Images are hashed, compressed and can be shared publicly, either over the LXD protocol or as tarballs.
For local container creation, there's no real difference between publishing an existing container as an image, then creating more containers from the image vs copying the original container or one of its snapshot into a new container.

Thanks, @stgraber
So, assume I created 5 new containers from a single source snapshot. Now, I realize that I need to update a config file. Can I update the source snapshot and all of the other instances are updated as well?

No, the source is cloned at creation time, changes to the source will not affect the copies.
LXD doesn't do filesystem overlays or similar trickery that'd let you do this.

So, how would you handle this then?

Management of the inside of a container is entirely up to the user.
This is where tools such as CFengine, puppet and chef come into play.

@jsimonetti I prefer salt for that purpose, but I see where you are coming from. Thanks. :)


Supports only english fonts :(

Hello, the fonts that are used do not support other languages except english. More specifically, I wanted to use papercss for a project in greek but the fonts that are substituted when using greek are really ugly.
Here's how the default styles are displayed when I write greek:

Can you propose any fonts that do support greek and match nice with the overall style?
TIA !

ok... nice for the feedback

Currently PaperCSS use 2 fonts: Patrick Hand SC for things like headers, and Neucha. In the fonts.less we import the fonts from Google Fonts. We didn't include greek fonts because it would make the download of the font-size heavier and longer. If some people want to use specific fonts, it should be done in their side.

The problem is that neither of these fonts not support greek... Could you propose other fonts to use instead?

We are open to any suggestions about fonts. If you find one that have greek support but also other language support, just let us know or make a PR with the new font!

Unfortunately google fonts doesn't have any handwriting fonts that support greek :( https://fonts.google.com/?selection.family=Neucha&subset=greek&category=Handwriting

Sorry about that @spapas! I would recommend dropping in Neucha as @amanbayev mentioned. That seems like a good fix for this.

Unfortunately the Neucha font doesn't support greek characters either :( If anybody could recommend a font that supported greek fonts and was compatible with the papercss style I'd be grateful!

@spapas here's a list of fonts that support Greek characters. Hope this helps!

Interesting list thanks !


jsonschema:invalid jsonType: uint

Hi~
Why  jsonType Funciton not support uint and more golang number type?
	case json.Number, float64, int, int32, int64:
		return "number"

If want use uin8 or float32 , Have some suggestion?
Thanks~

json.Unmarshal uses only float64 or json.Number for numbers.
rest of them were added for convenience.
BTW, are you getting those types from yaml.Unmarshal ?

fixed by cf86572

created v5.0.2

Perfect, thank you 👌


Configure print suppliers via JSON file

Motivation and Context
The list of print suppliers should be globally configured via the K8S configmap file, which is JSON format.
What has changed
Ripped out the hacked JSON config held in application.yml and replaced with file-based config, mounted by Docker/K8S.
How to test?
Zero regression.
Links
Trello: https://trello.com/c/W9SX2a5n

 SPIKE: Sort out print supplier JSON config for support tool & response operations - kubernetes? (1 day)


Changing TransactionV1 structure follwing https://github.com/casper-network/casper-node/pull/4890/commits

Porting the changes required to compile the client and run tests with changes of
Changing TransactionV1 structure follwing #4890

Adding  additional_computation_factor in TransactionStrParams for "Fixed" Pricing mode

Replace Transaction Category by is_install_upgrade in session::run and TransactionBuilderParams::Session following TransactionTarget::Session

Change tests / Add some tests for additional_computation_factor

Please note new fromat of a generated transaction

{
  "hash": "864b384f3c5e45070d0f9aa66b6ccb41406521b81346ada017b3900eb404d75c",
  "payload": {
    "initiator_addr": {
      "PublicKey": "01722e1b3d31bef0ba832121bd2941aae6a246d0d05ac95aa16dd587cc5469871d"
    },
    "timestamp": "2024-10-07T16:59:42.023Z",
    "ttl": "30m",
    "chain_name": "test",
    "pricing_mode": {
      "Fixed": {
        "additional_computation_factor": 0,
        "gas_price_tolerance": 10
      }
    },
    "fields": {
      "0": "020000000600000074617267657421000000722e1b3d31bef0ba832121bd2941aae6a246d0d05ac95aa16dd587cc5469871d010c06000000616d6f756e7402000000010a08",
      "1": "010000000000000000000100000000",
      "2": "010000000000000000000100000002",
      "3": "010000000000000000000100000000"
    }
  },
  "approvals": []
}

CI/CD will pass once #4890 is merged on dev branch


chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-k8s-25-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 3127

Questions ?
Please refer to the Backport tool documentation


Is there any support for visualisation like precision, recall, model_visualisation, training_loss, validation_losss?

Hi,
My dataset consists of 20 classes and I will also add more class in future. Node contains only label integer as features. So is it still possible to classify whole graph? I think it should work because for sort pooling layer, it doesn#t matter whether nodes have label fetaures or continous features.
Am I correct?
and can you give also some support for visualisation of network?

Yes, it is possible to classify whole graph. Integer initial node labels are absolutely fine. As for visualization, you may refer to Figure 2 of paper.

Hi, Thanks for fast reply.
In ReadMe for own Dataset, what do you mean by Node tag? Is it node label(integer)?

Yes, node tag is integer node label.

Hi,
Do you have experience about using this pipeline for object recognition. I mean one object can be also represented with help of many features like shape, color, text. And If I have this feature as a label in graph format, may I classify whole object in one specific class?

Does the object have clear graph structures? Such as connections between its different components where each component has properties (features or labels). If so, it is a graph classification problem and the software might help.

Yes, I have lables for each component features. Then I will try my data on this pipeline. One more question is that, what about if I have two objects A & B in one image. And in training I have trained the model with Graph of A and B both separately. And then If test image have A and B together, can network cut one test graph into two graph and classify them in two separate class?

If I understand correctly, this is a multi-label classification problem. You may alternatively optimize a multi-label loss (e.g., sum of cross entropy losses for all labels), and then let the model output the prediction (yes or no) for each label. Otherwise, the current model optimizes a multi-class loss can only output one predicted class.

What about, if I use fully connected Graph or Dense Graph as an input? Is it allowed to this frameowrk? And one more question is that, how can I understand, structural role of node in Graph? This comes in my questions, when I was reading about sortpooling layer.

Fully connected or dense graph is allowed. But there graph structures will not make sense any more in classification and some statistics like node number/feature distribution might play the classifiation role. By structural role of node we usually mean how a node is positioned relatively in a graph; e.g., a node centered in a graph with many neighbors has a different structural role from a node locating in the margin; many nodes can share symmetric structural roles too. You may refer to my Weisfeiler-Lehman Neural Machine paper for more details. Thanks.

In my dataset, I have number of node labels are around 300. And it is too many in comarision to other dataset like MUTAG, ENZYMES. Do you have any idea, how it affects the learning process. Or should I produce more training data as increasing the number of node labels?

It probably won't have huge influence on the learning, since we can just treat their one-hot encodings as 300-dimension node features. Nevertheless, it might require more training data and more optimization epochs, etc. A workaround is to learn low-dimensional embeddings for node labels using a look-up table. You may just insert this look-up table before the graph convolution and use the look-up table to extract node features.

What do you mean by a look-up table? Should I do create separately one look-up table or what?
One more question is that, which kind of graph format has all other datasets like MUTAG, ENZYMES?
In my case, I have undirected edges and I prepared data according to your suggestion in text format as well as stored in Matlab file.

For lookup table, please refer to https://pytorch.org/docs/stable/nn.html#embedding for more details. It is mainly used to map each discrete label to a low-dimensional embedding vector before inputing a some neural networks, like word embeddings. For graph format, please use the txt format. The matlab format is traditionally used in graph kernel methods. You may use mat2txt.m to transform them to .txt format.


Incorrect formatting of warning about component prop formats

Describe the bug
Incorrect formatting of warning about component prop formats - see below
To Reproduce - see the following main.py:\
"""Main page."""

from rxconfig import config

import reflex as rx

DOCS_URL = ""
APP_NAME = config.app_name.title()

class State(rx.State):
    """The app state."""

def index() -> rx.Component:
    return rx.container(
        rx.box(
            rx.heading(
                f"Welcome to {APP_NAME}.",
                size=9
                ),
            )
        )

app = rx.App()
app.add_page(index)

The error is that the size argument for heading should be a string (for whatever reason somebody decided to make it that way when all the options are integers but just configured as strings???), but it has been passed as an integer
The error message however is a bit poor as it does not at all make it clear that the wrong type has been passed.
...
ValueError: prop value for size of the `Heading` component should be one of the following: '1','2','3','4','5','6','7','8','9'. Got '9' instead

Expected behavior
Some sort of error message which also relates to types when an int (or not string for that matter) is passed
Screenshots
N/A - just run the code
Specifics (please complete the following information):

Python Version: 3.10.13
Reflex Version: 0.4.6
OS: Linux (GH Codespaces) - not relevant however
Browser (Optional): Firefox - also not relevant

this was something we have seen before. Under the hood this react component actually takes in a value 1-9 as a string (I know kind of odd). We can switch it to accept a literal 1-9 in the future can cast it to a string internally.

this was something we have seen before. Under the hood this react component and a few others actually takes in a value 1-9 as a string (I know kind of odd). We can switch it to accept a literal 1-9 in the future can cast it to a string internally.

@Alek99 agreed - but the main issue for now is that the error message doesn't differentiate how an integer was entered but a string is needed, and without intellisense or knowing how to peer into the definition I wouldn't be able to quickly solve that - so others may have this issue and not know how to solve it
Easiest way to fix it is probably to check isinstance(str) in the rx.heading() code for the size argument

this was something we have seen before. Under the hood this react component and a few others actually takes in a value 1-9 as a string (I know kind of odd). We can switch it to accept a literal 1-9 in the future can cast it to a string internally.

@Alek99 agreed - but the main issue for now is that the error message doesn't differentiate how an integer was entered but a string is needed, and without intellisense or knowing how to peer into the definition I wouldn't be able to quickly solve that - so others may have this issue and not know how to solve it Easiest way to fix it is probably to check isinstance(str) in the rx.heading() code for the size argument

Thanks for reporting this. I believe this should indeed be an easy fix. Will put in a PR for that.


Avoid RangeError: Maximum call stack size exceeded on streams and other objects

Currently, the ID is generated even when you use cache: false. The ID should only be created when cache is not false.
https://github.com/arthurfiorette/axios-cache-interceptor/blob/4f88736afc380813c469d888ca70966202bcd14f/src/interceptors/request.ts#L19
This line should be below the config.cache === false.

Hey, is it just the ID, or is there another known issue?

As far as I tested yes, but I'm not 100% sure.


Enable automatic rewrites of typing.Deque and typing.DefaultDict

Summary
This PR leverages our import-dependent autofix machinery to enable replacing usages of typing.Deque with collections.deque, which is available as a standard library generic since Python 3.9 (or usable earlier with from __future__ import annotations).
There are a few other symbols we can rewrite as well, but typing.Deque and typing.DefaultDict are the most common, so I want to start with those.
Closes #3510.

test failure is due to outdated snapshots

I need to rebase as well -- the flake8-future-annotations changes will require some edits here.


Update API-Designer to expose CSDL-XML tab.

Fixes #357
Adds a simple JSON CSDL->XML CSDL serializer (in csdl-xml subdirectory of rsdl).
todo:

[ ] Add unit tests
[ ] Write non-string annotations
[ ] Write referential constraints
[ ] Write TypeDefinitions
[ ] Improve error handling
[ ] Update to xmlbuilder2
[ ] Consider moving csdl-xml out of rsdl directory
[ ] Formatting of XML pane in api-explorer

Waiting for the unit tests 😄


When run on Android

Hello,I  know that CarPlay is not compatible with android but ho can I prevent to run it when build android version?
The following MissingPluginException was thrown while activating platform stream on channel com.oguzhnatly.flutter_carplay/event:
MissingPluginException(No implementation found for method listen on channel com.oguzhnatly.flutter_carplay/event)
When the exception was thrown, this was the stack
#0      MethodChannel._invokeMethod
package:flutter/…/services/platform_channel.dart:294

#1      EventChannel.receiveBroadcastStream.
package:flutter/…/services/platform_channel.dart:637

@federico2390  did you able to solve this issue?

We can add check if it is iOS and then set carPlay configuration
if (Platform.isIOS) {       _flutterCarplay = FlutterCarplay();       _flutterCarplay?.addListenerOnConnectionChange(onCarplayConnectionChange);     }


MSC3469: HTTP Range on Content Repository

Rendered
Signed-off-by: Jonathan de Jong<EMAIL_ADDRESS>
Preview: https://pr3469--matrix-org-previews.netlify.app

Related: https://github.com/vector-im/element-web/issues/4265
This MSC is to make the behaviour standard, and consistent across the matrix ecosystem.


beforeGroup is executed after my code in group

Here is my test:
object MySpek : Spek({
    val myMock1: MyMock1 = mock()
    val myMock2: MyMock2 = mock()
    val handler = StartModeHandler(myMock1, myMock2)

    val session = mock<Session> {
        on { user }.doReturn(User.builder().withUserId("userId").build())
    }
    describe("item exists for user") {
        beforeGroup {
            reset(digitalPointDao, trackDao)
        }
    whenever(myMock1.loadItem(session.user.userId)).thenReturn(Optional.of(MyItem()))
        whenever(myMock2.loadSomething()).thenReturn(ArrayList())
        context("method onLaunch was called") {
            val response = handler.onLaunch(session)
            it("should return the response for existing user") {
                //some asserts here
            }
            it("should save the item") {
                //some mock verifies here
            }
        }
    }
})

According to Spek documentation, i expect the flow to be following:

initialize everything before describe
call beforeGroup
initalize describe body e.g. my whenever calls for mocks
run context
run each it method

But i'm getting the following flow:

initialize everything before describe
run my describe body e.g. my whenever calls for mocks
run context
run beforeGroup
run each it method

Am I miss something in the documentation or is it a bug?

I answered your question in SO, closing this as it's not an issue w/ Spek.


bump to winit 0.26

Compiled on Linux, worked without additional changes.
Signed-off-by: David Heidelberg<EMAIL_ADDRESS>

Since winit types are exposed in the crate's public API, this needs to be a bump to 0.5. Before we merge this, however, I'd like to see the PRs that update Servo as well, so we don't end up in a situation where bugs in the dependency can't be fixed without also getting the winit upgrade merged.

:umbrella: The latest upstream changes (presumably #240) made this pull request unmergeable. Please resolve the merge conflicts.


Add on-device search results integration

What

[ ] Add on-device search results integration

Mockup

Part of

#2479

hey can I work on this issue?

Sure @Harshit933

Hi,I would like to work on this issue, is it still open?

Still open yes, though it is assigned to @Harshit933

@sooraj-24 @g123k I've cleared the assignment

Before implementing anything on this, we need to POC a simple demo, to be sure of the possibilities both on Android and iOS


Support --set profile=x

https://github.com/istio/istio/issues/17408

@irisdingbj: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

test_operator
73ea50198eced6c4085fc2bc5a0b8c620c4542c4
link
/test test

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.

@irisdingbj: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

gencheck_operator
50ad008f6c743d2077eabb1f695dd7f1edf8713e
link
/test gencheck_operator

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.

@irisdingbj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

gencheck_operator
50ad008f6c743d2077eabb1f695dd7f1edf8713e
link
/test gencheck_operator

lint_operator
50ad008f6c743d2077eabb1f695dd7f1edf8713e
link
/test lint_operator

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.

@irisdingbj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

lint_operator
50ad008f6c743d2077eabb1f695dd7f1edf8713e
link
/test lint_operator

gencheck_operator
12ae73b434293eab52dc53a6dd515ca89cf12ee5
link
/test gencheck_operator

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.

@irisdingbj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

gencheck_operator
12ae73b434293eab52dc53a6dd515ca89cf12ee5
link
/test gencheck_operator

lint_operator
12ae73b434293eab52dc53a6dd515ca89cf12ee5
link
/test lint_operator

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.

@irisdingbj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

lint_operator
12ae73b434293eab52dc53a6dd515ca89cf12ee5
link
/test lint_operator

gencheck_operator
01e8ab7228148467635c84799e120a1c501b7f63
link
/test gencheck_operator

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.

@irisdingbj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

gencheck_operator
01e8ab7228148467635c84799e120a1c501b7f63
link
/test gencheck_operator

lint_operator
01e8ab7228148467635c84799e120a1c501b7f63
link
/test lint_operator

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.

@irisdingbj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

lint_operator
01e8ab7228148467635c84799e120a1c501b7f63
link
/test lint_operator

gencheck_operator
21e02c126ec5b7d3e053d68d1506ee62122696e7
link
/test gencheck_operator

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.

@irisdingbj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

gencheck_operator
21e02c126ec5b7d3e053d68d1506ee62122696e7
link
/test gencheck_operator

lint_operator
21e02c126ec5b7d3e053d68d1506ee62122696e7
link
/test lint_operator

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.

@irisdingbj: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

lint_operator
21e02c126ec5b7d3e053d68d1506ee62122696e7
link
/test lint_operator

gencheck_operator
2f6e4da6ce6e8f392f283e10f5e278a09e99c9d0
link
/test gencheck_operator

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.


Multiple files duplicate removal and the output is multiple files again. No concatenate.

Hi, is there any way to pass multiple files and do not contcatenate the result. Let's say I have 2 files: main.css and chunks.css. I need to compare 2 files and remove duplicate rules only from chunks.css but leave them in main.css.
Thanks

There's no way to do that as of now.

Right now there is, please see https://github.com/jakubpawlowicz/clean-css#how-to-process-multiple-files-without-concatenating-them-into-one-output-file

Right now there is, please see https://github.com/jakubpawlowicz/clean-css#how-to-process-multiple-files-without-concatenating-them-into-one-output-file


Same origin policy - inaccurate CORS description

In Same origin policy > how to add cross origin access it says

Use CORS to allow cross-origin access. CORS is a part of HTTP that lets servers specify what hosts are permitted to load content from that server.

@chrisdavidmills Shouldn't it be?:

Use CORS to allow cross-origin access. CORS is a part of HTTP that lets servers specify any other hosts from which a browser should permit loading of content.

Technically CORS also provides headers that let a browser a server whether it will allow access to a cross domain resource as a "preflight request", but that is not what this is about.
Request type

[ ] New documentation
[x] Correction or update

Yeah, that sounds more accurate to me.

Cool. Done. Update as discussed at https://wiki.developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy#How_to_allow_cross-origin_access


use onDidCloseEditor event in terminal editor service

Context:
https://github.com/microsoft/vscode/commit/0f0db5773a96fa9a2fcbb832f49efa00c322291d

closing as duplicate


[strategy] lts ytdlp for older ytdlp and split youtube-dl versions

Maybe your strategy is flawed?
The current yt-dlp release will be the last supporting python 3.6, that may indicate a different approach. Instead of trying to backport everything to youtube-dl, you could collaborate with yt-dlp by maintaining lts yt-dlp versions. The current version of yt-dlp could become the first lts version.
That version will be far easier to backport stuff to, and you'll get far more help from interested devs. Once something is backported there, you can more easily backport it here.
Actually, you could just abandon the whole idea of supporting multiple versions of python in a single executable. It always seamed to me too masochistic of an approach. You could split youtube-dl in versions that support a certain python version. Backporting versions step by step. You could go dig an older yt-dlp and make that an lts version between youtube-dl and yt-dlp 3.6
So the quality will progressively worsen the older the lts, instead of an abrupt cut off.
You could also just merge youtube-dl with yt-dlp, by becoming the very long term lts versions. Maybe renaming everything to youtube-dl and having a single site, github account and other stuff(maybe even, choosing a better name) . So we have a single project again but with trailing lts versions.

This is not YT-DLP repo.

read what i'm saying.

I was pretty sure this had been discussed before, and indeed it has. Searching the issues, it seems the one I linked has been given several times. In that issue, the current maintainer seems to make it pretty clear that they aren't interested in killing YouTube-DL, or even merging it with YT-DLP.
So I would do yourself a favor and just drop it. However if you insist on wasting your time, you could make a comment on that thread in support of your position.

... current maintainer seems to make it pretty clear that they aren't interested in killing YouTube-DL, or even merging it with YT-DLP

and vice versa. Thanks for your suggestion, but it's not the way things will go for now.


sap.m.InputListItem: Trailing parenthesis wraps incorrectly in RTL mode

OpenUI5 version: latest
Browser/version (+device/version): All
Any other tested browsers/devices(OK/FAIL):
URL (minimal example if possible):https://openui5.hana.ondemand.com/explored.html?sap-ui-rtl=true#/sample/sap.m.sample.InputListItem/preview
User/password (if required and possible - do not post any confidential information here):
Steps to reproduce the problem:
1.Observe that in the 5th row, 2nd column, the text reads (Price (EUR
What is the expected result? Expected it to read Price (EUR)
What happens instead? Seems to be incorrectly placing the trailing close parenthesis. Compare it to the non-RTL version and see that the cell reads Price(EUR)
Any other information? (attach screenshot if possible)

Hi Chuck,
this is the normal behavior of the browsers' bidi algorithm when they encounter runs of LTR characters in an RTL context. You can also see the same here in plain HTML:
http://jsbin.com/keyihuhudo/1/edit?html,output
As soon as RTL characters are used - which is expected in an RTL UI - it looks fine - see this screenshot where I replaced "EUR" by the hebrew word for Schekel:

However, sometimes LTE characters are used in RTL UIs (e.g. western product names in UIs switched to Arabic language, and in those cases the display can be fixed by locally setting the text direction to "LTR". Hence many UI5 controls provide the textDirection property, where at least applications knowing the type displayed data have the chance to fix this kind of issues.
But the InputListItem does not have this property. Not sure whether it was intentional, it looks like an issue to me... I opened the internal ticket<PHONE_NUMBER>.
Thanks and regards
Andreas

Thanks for the detailed response Andreas

Hi,
labelTextDirection property is added into InputListItem control and can be used with next (1.30) version.
https://github.com/SAP/openui5/commit/301c9c50201f6705bd2b0463e0252ce64d8f4b87
Thanks for your feedback.
Regards,
Cahit


Handle array inputs

#34 is addressed here

Changed source link of the WDL file.
Simplified commands in the WDL file and updated the corresponding CWL file.


Improve test suite

Wiki: https://github.com/Chialab/rna-cli/wiki/Testing-with-SauceLabs
Features

Introduce --targets which accepts a browserlist query.
Convert browserslist's queries to SauceLabs VMs.

Refactor

Use Entry module to detect packages.
Use nightwatch local bin instead of library.
Improve SauceLabs compatibility.
unit --server does not automatically launch browsers.
unit --browser launches all locally installed browsers.

Fixes

Align RealFaviconGenerator apis (outsider).
Generic issues.

@edoardocavazza please add a check in e2e command that log an error or similar if are missing USERNAME or ACCESS KEY variables

@nicolocarpignoli done!

@edoardocavazza It would be also nice to list valid entries for query in --targets <query> option for e2e command, in this wiki https://github.com/Chialab/rna-cli/wiki/Testing-with-SauceLabs
When you have done this please tell me and I will merge :)


Duplicate parameter values in OpenAPI specification

Swagger validator displays two errors in the downloadable OpenAPI specification.
{
  "messages": [
    "attribute paths.'/anime'(get).parameters.There are duplicate parameter values",
    "attribute paths.'/manga'(get).parameters.There are duplicate parameter values"
  ]
}

Source: https://validator.swagger.io/validator/debug?url=https://raw.githubusercontent.com/jikan-me/jikan-rest/master/storage/api-docs/api-docs.json
By looking at the specification I could find start_date parameter which is defined twice under /anime and /manga. Because of the invalid specification some client generator refuses to generate anything.

After having a closer look it seems to be a simple copy-paste issue. The second start_date should have been end_date.


Nick: Watch agdiwo.com

Nick requests the watch of the watch_keyword agdiwo\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

agdiwo\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Rejected by Jeff Schaller in Charcoal HQ. Reason: 'at Nick's request, which is an adequate reason'


Move AudioPool from flame_audio to AudioPlayers

Checklist

[x] I made sure that the feature I am proposing doesn't already exist

Use case / Problem
AudioPool is useful in more cases than only for Flame games, and there is no longer a reason to not move it over.
Proposal / Solution
Move AudioPool from flame_audio to AudioPlayers.
Platforms

Affected Platforms: all
More information (optional)
https://github.com/flame-engine/flame/blob/main/packages/flame_audio/lib/audio_pool.dart

Implemented via #1403


Utilize ProtoArrayForkChoiceStrategy methods to optimize processes

We have multiple methods in ProtoArrayForkChoice strategy that are currently unused, however, Lighthouse uses these methods to optimize a good amount of its processes. We should be utilizing them for similar purposes.
The methods are:

containsBlock
blockSlot
blockSlotAndStateRoot
latestMessage

We have the block tree in Store now which is likely more efficient for most queries anyway.


Build error encountered when setting font-size attribute on icon

Describe the bug
Hi, thanks for the awesome project! I recently attempted an upgrade to Vue 3.3 and encountered an error when trying to build the project. Build worked fine before the upgrade.
I did some testing in the linked repro and discovered that the error occurs even with Vue 3.2.47 when upgrading vue-tsc from 1.4.3 to 1.4.4, and it persists to the latest version of vue-tsc. See this fork of the repro. Perhaps this issue is relevant: https://github.com/vuejs/language-tools/issues/2676.
<!-- App.vue -->
<script setup lang="ts">
import IconAdd from '~icons/mdi/plus-box';
</script>

<template>
  <IconAdd font-size="5rem" />
</template>

I get this error when attempting to build (everything displays fine otherwise):
❯ npm run build
$ vue-tsc && vite build
src/App.vue:7:12 - error TS2345: Argument of type '{ fontSize: string; "font-size": string; }' is not assignable to parameter of type 'SVGAttributes'.
  Object literal may only specify known properties, but 'fontSize' does not exist in type 'SVGAttributes'. Did you mean to write 'font-size'?

7   <IconAdd font-size="5rem" />
             ~~~~~~~~~~~~~~~~

Found 1 error in src/App.vue:7

Am I doing something wrong that just happened to work previously?  The error is a bit confusing since it seems to suggest that I need to use font-size... but I am using font-size lol.
Reproduction
https://stackblitz.com/edit/vitejs-vite-pg2ydf?file=package.json
System Info
System:
    OS: Linux 5.15 Debian GNU/Linux 11 (bullseye) 11 (bullseye)
    CPU: (20) x64 Intel(R) Xeon(R) Silver 4210 CPU @ 2.20GHz
    Memory: 19.32 GB / 31.16 GB
    Container: Yes
    Shell: 5.1.4 - /bin/bash
  Binaries:
    Node: 18.16.0 - /usr/local/bin/node
    Yarn: 1.22.19 - /usr/local/bin/yarn
    npm: 9.5.1 - /usr/local/bin/npm

Used Package Manager
npm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A, please open a GitHub Discussion instead.
[X] The provided reproduction is a minimal reproducible of the bug.

I'm not sure what you are trying to do there, but you are most likely doing it wrong.
That icon has no text nodes, so setting font-size doesn't make any sense. It affects only text elements such as <text>, <tspan> and so on, not <svg> element. If you are trying to resize icon, use style, not attribute.

I'm not sure what you are trying to do there, but you are most likely doing it wrong.
That icon has no text nodes, so setting font-size doesn't make any sense. It affects only text elements such as <text>, <tspan> and so on, not <svg> element. If you are trying to resize icon, use style, not attribute.

Thank you for reply. I am trying to make the icon larger and it does in fact achieve this -- see the Stackblitz repro link. Your suggestion makes sense, thank you! I probably should have used style in the first place anyway.
However, font-size is still a valid attribute that can be set on the root svg element according to the spec, where font-size is listed as a presentation attribute, all of which are valid on svg as well as g. So I still think that this may be a bug (though potentially with vue-tsc > 1.4.3), so while you may expect that it has no effect on the rendering of the icon, the build should still succeed, no?

Actually, you are correct. While older docs refer to it as applicable only to text elements, newer spec allows it on any element, so it should be usable on <svg> element and if height is in em, which it is in this package, it should affect icon size.
Very weird use case, I've never seen it used like that, but it is a valid use case.
So it is a bug.

After a bit more digging, it does seem to likely be a vue-tsc bug.. Now that I've realized it's not limited to font-size, I've come across these related issues:

https://github.com/vuejs/language-tools/issues/3123
https://github.com/vuejs/language-tools/issues/2606
https://github.com/vuejs/language-tools/issues/1383
https://github.com/vuejs/language-tools/issues/1385

It seems that when the attribute is defined as kebab-case it is translated to camelCase which does not match the SVGAttributes type definition. Switching to camelCase (eg. fontSize or clipRule) does not work either.
Please feel free to close if this is out of scope for this project.


Container config JSONs for Windows images don't match docker format

The container config JSON files for a number of official Windows images don't match the format produced by docker engine. Configs produced by docker engine include the property name "rootfs", but some Windows images use "rootfS" (uppercase "S") instead.
This difference is visible in the config JSON blobs stored in V2 registries. Those files also get copied into the tar files created by docker save. docker inspect doesn't show the difference because it normalizes case to that used internally by the docker code.
The following repos are affected:

Repo name
Example Tag
Example JSON (mediaType: application/vnd.docker.container.image.v1+json)

windows
20H2-amd64
sha256:ffdd836c716ccd152d599cca923f3136d32434a9fe105d77083e9b9ffa789484

windows/iotcore
10.0.17763.1757-amd64
sha256:7e2fcc47e5f45cd070df82c3bb7c40a978b4e186fc29bb7113599852efae465d

windows/nanoserver
20H2-amd64
sha256:10f2e1bb70d21a4fd8b39405d66b314b5eb97ccd03304f981f5bc1582e2d5a0e

windows/servercore
20H2-amd64
sha256:6a657d491a8e5234b2fb1801eb7b5c953b538a6c5eaf75d2b5649bdad33e3b78

In the above repos there are hundreds of configs using the rootfS form, whereas none of the other repos on MCR do so. It may be that the team(s) making these specific images are using their own custom tooling.
These images do work fine in docker engine, as it uses golang's JSON parser which ignores case. Unfortunately, relying on that hinders interoperability with other languages. For example, a tool written in TypeScript would need to emulate golang's JSON parser to handle these configs correctly.
It'd be great if the affected repos could be updated to match the format used by the other images on MCR.

@rcowsill Thanks for reporting. What do you mean by "produced by docker engine"? Can you also elaborate on the use case that this is a problem? You did mention this "Unfortunately, relying on that hinders interoperability with other languages. For example, a tool written in TypeScript would need to emulate golang's JSON parser to handle these configs correctly.". It'll be nice to know how you are using Windows containers, is it a local dev case, in your CI/CD pipeline, or production? Is it on Azure/AKS or other clouds, or on-prem?

@rcowsill Thanks for reporting. What do you mean by "produced by docker engine"?

By that I just mean an image made by running the CLI command docker build . in a folder containing a Dockerfile on a machine running the docker daemon.
From looking at the docker source it appears that it will always use the name "rootfs" (all lowercase) when writing new config JSON files. The relevant line is here, where the tag for the RootFS field contains the format string json:"rootfs,omitempty":
https://github.com/docker/engine/blob/72fef53cecdd0b151ecaa8301b6d26f5d3182e9f/image/image.go#L69
Based on this I assume that config JSONs using rootfS must have either been built with another tool entirely, or been post-processed before they got pushed to the registry.

Can you also elaborate on the use case that this is a problem?

I'd like to update the GitHub Action satackey/action-docker-layer-caching to cache docker layers in a more efficient way. This change requires parsing the config JSON files, which are present in the archives written by docker save. The change worked fine for Linux containers from dockerhub, but failed when tested with an image based on windows/nanoserver from MCR.

I'd suggest that https://github.com/opencontainers/image-spec/blob/v1.0.1/config.md#properties is also very highly relevant here, given lowercase rootfs is part of the OCI image specification. :smile:
(Coming here from https://github.com/microsoft/containerregistry/issues/59 which has a bit more relevant detail too :innocent:)

Thanks for the input everyone. I have brought to the right SMEs internally and will figure out a way to fix this. Will add an internal tracking # later on as well.

For Microsoft folks, I filed this ADO for tracking 33232648.

Quick update: for Microsoft folks, one ADO is not enough:). There is a bug ADO filed 33660269, and the right SME team is on it, aiming to fix it in upcoming months through the monthly patch release. woohoo~~

With input from the community, we are moving ahead making the fix.
https://twitter.com/WeijuanLand/status/1410267959537270785

This fix was released in July 2nd Tuesday updates (aka '7B'), see more here . @rcowsill please confirm this solves the problem. Thanks.

I'm still finding configs containing "rootfS". In addition to the repos listed above there's now one more affected (just one config in this case):

Repo name
Example JSON (mediaType: application/vnd.docker.container.image.v1+json)

azuremonitor/containerinsights/cidev
sha256:152749f71f8fd6004056d15c7fd5791563072703171eb8dbd3e66b2ee67f8287

windows, windows/iotcore, windows/nanoserver and windows/servercore all still have tags that reference configs with the issue.
Does the fix only apply to tags that have had an update since July 2nd?

I'm still finding configs containing "rootfS". In addition to the repos listed above there's now one more affected (just one config in this case):

Repo name
Example JSON (mediaType: application/vnd.docker.container.image.v1+json)

azuremonitor/containerinsights/cidev
sha256:152749f71f8fd6004056d15c7fd5791563072703171eb8dbd3e66b2ee67f8287

windows, windows/iotcore, windows/nanoserver and windows/servercore all still have tags that reference configs with the issue.
@weijuans-msft, does the fix only apply to tags that have had an update since July 2nd?

does the fix only apply to tags that have had an update since July 2nd?
Hey @rcowsill, none of the containers from before the bugfix will have that fix retroactively applied to them. I spot checked to be sure, and our current updated containers look correct. I am going to close this as fixed unless you're seeing this with images published after July 2021.


Cache warmup error

Hello,
I am receiving an error when cache warmup is executed, I don't know where to start to fix the issue.
It is runing in a cPanel with multiPHP and the account is configured to use php7. Also I had to add this line in my configuration file to use php7 with composer, as composer was being executed with php56, but with this is being executed with php7.
SSHKit.config.command_map[:composer] = "php -ea_php 70 /opt/cpanel/composer/bin/composer"

Trace:
00:25 symfony:cache:warmup
      01 php /home/golf/app/releases/20180113191649/bin/console cache:warmup  --no-debug
      01 stdin: is not a tty
      01
      01  // Warming up the cache for the prod environment with debug
      01  // false
      01
(Backtrace restricted to imported tasks)
cap aborted!
 Here are the last 20 lines:

 DEBUG [3679e5f5] Finished in 0.307 seconds with exit status 0 (successful).

  INFO [a5880414] Running /usr/bin/env chmod -R 0777 /home/golf/app/uploads /home/golf/app/releases/20180113191649/var /home/golf/app/shared/web/media/cache as golf@******

 DEBUG [a5880414] Command: ( export SYMFONY_ENV="prod" ; /usr/bin/env chmod -R 0777 /home/golf/app/uploads /home/golf/app/releases/20180113191649/var /home/golf/app/shared/web/media/cache )

 DEBUG [a5880414] 	stdin: is not a tty

  INFO [a5880414] Finished in 0.291 seconds with exit status 0 (successful).

 DEBUG [93ed0055] Running if test ! -d /home/golf/app/releases/20180113191649; then echo "Directory does not exist '/home/golf/app/releases/20180113191649'" 1>&2; false; fi as golf@******

 DEBUG [93ed0055] Command: if test ! -d /home/golf/app/releases/20180113191649; then echo "Directory does not exist '/home/golf/app/releases/20180113191649'" 1>&2; false; fi

 DEBUG [93ed0055] 	stdin: is not a tty

 DEBUG [93ed0055] Finished in 0.406 seconds with exit status 0 (successful).

  INFO [21d8f732] Running php -ea_php 70 /opt/cpanel/composer/bin/composer install --no-dev --prefer-dist --no-interaction --quiet --optimize-autoloader as golf@******

 DEBUG [21d8f732] Command: cd /home/golf/app/releases/20180113191649 && ( export SYMFONY_ENV="prod" ; php -ea_php 70 /opt/cpanel/composer/bin/composer install --no-dev --prefer-dist --no-interaction --quiet --optimize-autoloader )

 DEBUG [21d8f732] 	stdin: is not a tty

  INFO [21d8f732] Finished in 8.839 seconds with exit status 0 (successful).

  INFO [2eb78c8a] Running /usr/bin/env php /home/golf/app/releases/20180113191649/bin/console cache:warmup  --no-debug as golf@******

 DEBUG [2eb78c8a] Command: ( export SYMFONY_ENV="prod" ; /usr/bin/env php /home/golf/app/releases/20180113191649/bin/console cache:warmup  --no-debug )

 DEBUG [2eb78c8a] 	stdin: is not a tty

 DEBUG [2eb78c8a]

 DEBUG [2eb78c8a] 	 // Warming up the cache for the prod environment with debug

 // false

 DEBUG [2eb78c8a]

If I SSH into the server and run the command it runs correctly:
# ( export SYMFONY_ENV="prod" ; /usr/bin/env php /home/golf/app/releases/20180113191649/bin/console cache:warmup  --no-debug )

 // Warming up the cache for the prod environment with debug false

 [OK] Cache for the "prod" environment (debug=false) was successfully warmed.

Thank you.

Hello,
Finally I've found the problem, it was a memory limit issue, after increasing the memory limit for php I've been able to end the process.


maxPods setting ignores instance capabilities

Version

Karpenter Version: v0.27.3

Kubernetes Version: v1.26.4
Expected Behavior
Setting spec.kubeletConfiguration.maxPods to 110 caused nodes to think they could handle 110 pods even if the node could not get as many nics/ips. If the ec2 instance can support 58 pods (https://github.com/awslabs/amazon-eks-ami/blob/master/files/eni-max-pods.txt) and the maxPods config is set to 110 I would expect the node to never try and run more than 58 pods.
Actual Behavior
The node runs into issues that it can not assign an ip to the nodes and the pods are stuck in pending.
Steps to Reproduce the Problem
Setting spec.kubeletConfiguration.maxPods to 110 and run a small instance like t3.medium and try to run more than 17 pods it will try to schedule them but they will be stuck in pending forever.
Resource Specs and Logs
kind: Provisioner
metadata:
  name: on-demand
spec:
  consolidation:
    enabled: false
  kubeletConfiguration:
    maxPods: 110
  ttlSecondsUntilExpired: 604800
  providerRef:
    name: default
  requirements:
    - key: karpenter.sh/capacity-type
      operator: In
      values:
        - on-demand
    - key: topology.kubernetes.io/zone
      operator: In
      values:
        - eu-central-1a
        - eu-central-1b
        - eu-central-1c
    - key: kubernetes.io/os
      operator: In
      values:
        - linux
  weight: 10

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

It's not always the case that maxPods is limited by the number of IP addresses that can be allocated to a node. For example, if you are using VPC Prefix Delegation for IP address allocation you should be able to consume more IP addresses on the  t3.medium.
t3.medium w/o prefix delegation:
(3 ENIs * 6 IP allocations per ENI * 1 IP allocation) -1 for the host interface => 17
t3.medium w/ prefix delegation:
(3 ENIs * 6 IP allocations per ENI * /28 prefix allocations) -1 for the host interface => 287
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-prefix-eni.html
So there's not a blanket solution to this problem. In general, maxPods shouldn't be the limiting factor for how many pods a node can fit. Resource requests for CPU and memory are usually hit first unless the pods you're scheduling are tiny.

Let us know if you think we should do something different here, closing for now.

I'm in a similar situation as @thomaschaaf.
Increasing the pod density puts us closer to e.g. registry pull QPS as well, and thus staying within the Kubernetes thresholds is generally something we'd really like.
We have a high Pod churn and Pod creation bursts due to the nature of our workloads, so kubelet & friends are really at work on nodes with high pod density.
I would really love a way to define a ceiling of max pods per node 🙏


Project is dead?

I tried to use but it's not working.
not error messages and no image.
node v8.1.2

We still use it, although I have not tried it with node v8. I would need more information to start understanding why it is not working for you.

what version of node do you use with it @gmaclennan ?

I am using node v6.10.2. I just published v2.2.0 which might make things work better.

Thanks very much for the code update and info about the correct version of node.
I am loading the correct version of node now and have installed the updated code from your repo.
Unfortunately I cannot get even the sample posted on the repo to generate an image
export-map mapbox://styles/mapbox/streets-v9 -w=11in -h=8.5in
-b=-7.1354,57.9095,-6.1357,58.516 -t=$MAPBOX_TOKEN -o=lewis.png
It runs and just seems to get stuck - so far its been like that for an hour - does it run for a very long time? I am not getting any errors but it seems to be stuck as even outputting a very low res small sample didn't seem to work.
Any ideas for troubleshooting further?
I did notice these warnings during the install
npm WARN deprecated<EMAIL_ADDRESS>This module has moved: please install @mapbox/point-geometry instead
npm WARN deprecated<EMAIL_ADDRESS>This module has moved: please install @mapbox/vector-tile instead
npm WARN deprecated<EMAIL_ADDRESS>This module is now under the @mapbox namespace: install @mapbox/geojson-area instead

I am unable to reproduce this unfortunately, it works for me.
Are you sure that $MAPBOX_TOKEN is defined? You should export MAPBOX_TOKEN=your_mapbox_token first. You can check it is defined with echo $MAPBOX_TOKEN. I am using node v6.10.2
are you on Windows or Mac or Linux? Which version of node are you using?

It totally works and is awesome - thank you so much. I was accidentally pasting in zoom, long, lat co-ordinates instead of the bounding box required. Going to have so much fun with this

Could you share the command you entered? I should add a check on the arguments and throw an error.


Enable opening files that don't exist

I'll save this for command line opening, since it is better to be clear when you failed to read data.


Throttle rewrap on failures

https://virtru.atlassian.net/browse/PLAT-1905

This is fine, but doesn't really reflect the best practice for how to handle token eviction. Basically, we can assume the 'auth' service is the the object responsible for the quality and accuracy of the tokens, not the client. Instead of maintaining a list of 'bad' tokens, it should evict the 'current' token from the auth object and get a new one. I'm fine with this solution for now, as it will work, but it has several problems:

It means the calling application will have to initialize a new 'oidc-auth' object (or whole client) whenever their token expires
even if it did work, using a list doesn't scale very well, e.g. if it works as expected on a page that we just leave open and we get a new token on the 'fails' list every hour (or even every day) the list is probably not the best

In short, we need an evict method on the auth class or something, instead of this. This would let the auth providers or the OIDC client track these issues and appropriately respond, e.g. by running a token refresh, or perhaps throwing an appropriate error or somehow getting the user to log back in with a redirect


Add sciserver information to README

Address #133

Sciserver now has a separate compute image called: 'NAVO-workshop'. The text in the README file has been updated to show how to use it.


Configuration without target not working

The snippet below does not work when I don't specify the target. Is this by design?
grunt.initConfig({
	concat: {
		files: {
			"dest": [ "source" ]
		}
	}
});

If I add a target it works:
grunt.initConfig({
	concat: {
		target {
			files: {
				"dest": [ "source" ]
			}
		}
	}
});

That's how grunt works.

@sindresorhus and it's counter intuitive.


New version: MCHammer v0.1.5

Registering package: MCHammer
Repository: https://github.com/etorkia/MCHammer.jl
Created by: @etorkia
Version: v0.1.5
Commit: 93bef4c9f2c01f566c9ed1ed755f7675b072fbdb
Reviewed by: @etorkia
Reference: https://github.com/etorkia/MCHammer.jl/issues/1#issuecomment-1164737101
Description: Monte Carlo Simulation and Business Analysis tools for Julia

@etorkia please see the message above.  Once you fix the automerge issues you can register again the new revision without changing the version number and this pull request will be automatically updated.
[noblock]


send_video seems to sometimes silently result in "Video not found"?

I wish I had more useful information to share on this, but unfortunately I don't.
I've found that, very occasionally, when I use the send_video method, the resulting video will be missing on Bluesky - the post itself appears, but the video says "Video not found". Here is an example of this happening today. As you can see in the follow-up reply, by using the web client manually, I was able to upload the video just fine.

Luckily, this issue only happens every once in a while, and it's not a big hassle to upload the video manually. Please let me know if you have ideas for ways I could test or diagnose it. I'll try to add to this thread if I gather more useful information as well.

Well, this is video processing problem on bsky side. Nothing to do from the client IMO. But what I can recommend. Migrate from send_video to proper video service. Pull processing state, etc. Why i suggest that: you can got the error code and error message why processing fails sometimes. Also, it is possible that video service just do not pick up processing. job from send_video method sometimes. This is also about server-side bug.
Here is how to work with video service: https://github.com/MarshalX/atproto/discussions/400#discussioncomment-10640507. You should implement create job and get job status by yourself. Pretty in the same manner
Let me know about your findings! And feel free to enrich my code snippet with full video flow uploading. We could add it as official SDK example

Thanks for the confirmation! I agree that it probably makes sense to work on making the video API more proper than it is currently - that could eliminate bugs, as well as help us debug when things like this do happen.
I have a few other things going on right now, and the current function works the vast majority of the time, but I'll keep this in mind for something to work on soon when I have more time for it. 😄

closing this as not the SDK issue at all. I started preparing the example how to work with video service, but it is buggy from server side. to track: https://github.com/MarshalX/atproto/pull/436


Fix checkpid on windows

Describe your changes
syscall.signal 0 does not work on windows as it is not implemented
Issue ticket number and link
Checklist

[x] Is it a bug fix
[ ] Is a typo/documentation fix
[ ] Is a feature enhancement
[ ] It is a refactor
[ ] Created tests that fail without the change (if possible)
[ ] Extended the README / documentation, if necessary

Sounds good, I will updates it accordingly
Get Outlook for iOShttps://aka.ms/o0ukef

From: Viktor Liu @.>
Sent: Thursday, May 23, 2024 3:43:25 PM
To: netbirdio/netbird @.>
Cc: Carlos Hernandez @.>; Mention @.>
Subject: Re: [netbirdio/netbird] Fix checkpid on windows (PR #2031)
@lixmal commented on this pull request.

In client/ui/client_ui.gohttps://github.com/netbirdio/netbird/pull/2031#discussion_r1612344453:

cmd := exec.Command("tasklist", "/FI", fmt.Sprintf("PID eq %d", pid))

  // Get the output

  output, err := cmd.Output()

  if err != nil {

          return false

  }

  // Parse the output

  scanner := bufio.NewScanner(strings.NewReader(string(output)))

  for scanner.Scan() {

          line := scanner.Text()

          if strings.Contains(line, fmt.Sprintf("%d", pid)) {

                  return true

          }

  }

Right, but if there's an issue that would at least give us a hint when debugging the application from CLI
—
Reply to this email directly, view it on GitHubhttps://github.com/netbirdio/netbird/pull/2031#discussion_r1612344453, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABMJBTMGPUWD5LZPKZ5GWRDZDZPH3AVCNFSM6AAAAABIDTY5BGVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDANZVGE2DEMRXG4.
You are receiving this because you were mentioned.Message ID: @.***>

Although this patch somewhat works, I am not entirely happy, since a miss click will run multiple apps. I


Don't update prior approval info

While working on adding publishing to convection I made a mistake and did not guard that prior approval info should be maintained. This PR fixes that mistake by adding a test that asserts that the prior info stays put and then the addition of a guard to that update.

Fun fact! Ruby creates times with more precision than PG will store and rehydrate - this causes problems when you try to compare times like I'm doing in this spec, you can see that difference here:
https://app.circleci.com/pipelines/github/artsy/convection/907/workflows/336c8ce5-b9a7-41e2-962e-262b0a98a7e1/jobs/1799
So I updated the spec to reference the beginning of the day which means there should be no millisecond precision and the test should pass. Programming computers is so fun!!! 🎹


Failure to do a global alignment (nw) of really long proteins

I align some extremely long (>20,000 aa) proteins against AF2DB.
Opal fails to do that at ~30,000 aa with RuntimeError: Failed to run search Opal database (code=1) for 2 longest sequences in the dataset, both in score and full mode.
Code to reproduce:
import pyopal
from pysam.libcfaidx import FastxFile

target = [x.sequence for x in FastxFile("longest.fa")]
database = [x.sequence for x in FastxFile("af2db_hits.faa")]
database = pyopal.Database(database)

for sequence in target:
    try:
        results = database.search(sequence, mode="full", algorithm="nw")
    except RuntimeError:
        print("Failure", len(sequence))

data.zip

I tried to replicate it with randomly generated sequences, but now it always fails. Is this an alphabet issue?
import pyopal
from random import choice
alphabet = 'ACDEFGHIKLMNPQRSTVWY'
# generate proteins with length 1000 to 36000 in 1000 steps
proteins = ["".join([choice(alphabet) for _ in range(i)]) for i in range(1000, 36000, 1000)]
database = pyopal.Database(proteins)

for sequence in proteins:
    try:
        results = database.search(sequence, mode="score", algorithm="nw")
    except RuntimeError:
        print("Failure", len(sequence))

I'll have a look when I have more time, I'm also getting failures with the random sequences.

Fixed in v0.4.1.


MQTT with TLS example

Hello, is there anyone that could provide MQTT with TLS example? Im encountering some problems with it, and I think that would be helpful for many.

Hi, what sort of problems are you running into? I'm using TLS MQTT (port 8883) and it works just fine, save for some unrelated issues.

One example.
Replace your simple WiFiClient with:
WiFiClientSecure wifiClient;
Make sure to set the proper device time with something along the lines of:
  configTime(8 * 3600, 0, "de.pool.ntp.org");
  time_t now = time(nullptr);
 while (now < 1000) { ... wait and get the time again
You should load the certificate(s) then:
wifiClient.loadCACert(ca);
wifiClient.loadCertificate(client_cert);
wifiClient.loadPrivateKey(client_key);
Then simply connect.

Actually fixed that, problem was with not setting properly the time, and passing time to BearSSL also seemed like not working, but still that would be great if anyone would add some example, not sure if mine is good quality.

Hello guys, i'm trying to connect to AWS wich request:
wifiClient.loadCACert(ca);
wifiClient.loadCertificate(client_cert);
wifiClient.loadPrivateKey(client_key);
Via wifi i can do it with no problems. But the ethernet library present on arduino do not have these 3 classes above.
Someone know how to connect to AWS via ethernet shield using ESP32?

@gbaranski if you still need a example to do it, try this:
https://github.com/CarlosSantachiara/MQTT_Auth_SSL
I'm using platformio for VSCode (Arduino framework)
It works for me, maybe it can do the same for you.

@gbaranski if you still need a example to do it, try this:
https://github.com/CarlosSantachiara/MQTT_Auth_SSL
I'm using platformio for VSCode (Arduino framework)
It works for me, maybe it can do the same for you.

Hi, thanks but I've already ditched Arduino in favor of ESP8266 RTOS SDK

Hi
Can we use both secure and non -secure Mqtt at a time by switching mechanism?

if somebody is looking for TLS example I've created this PR with two examples but till today it wasn't merged.
https://github.com/knolleary/pubsubclient/pull/833/commits


qt5 now uses makeScopeWithSplicing which does not have "overrideScope'" warning during nix search

Describe the bug
When doing an uncached nix search nixpkgs-flake-name keyword,
trace: warning: qt5 now uses makeScopeWithSplicing which does not have "overrideScope'", use "overrideScope".

will pop up between the search results.
Steps To Reproduce
Note that warning won't shows up again after the search is cached.
Steps to reproduce the behavior:

Use experimental features nix-command and flakes.
nix search github:NixOS/nixpkgs/nixos-unstable foo.
See error.

Expected behavior
The warning not popping up during nix search.
Screenshots
 legacyPackages.x86_64-linux.home-assistant-component-tests.foobot (2023.7.1)
  Open source home automation that puts local control and privacy first

* legacyPackages.x86_64-linux.jimtcl (0.82)
  An open source small-footprint implementation of the Tcl programming language
trace: warning: qt5 now uses makeScopeWithSplicing which does not have "overrideScope'", use "overrideScope".

* legacyPackages.x86_64-linux.mympd (10.3.3)
  A standalone and mobile friendly web mpd client with a tiny footprint and advanced features

Additional context
Add any other context about the problem here.
Notify maintainers

Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.1.31, NixOS, 23.05 (Stoat), 23.05.20230604.e7603eb`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.15.0`
 - nixpkgs: `/nix/store/yd0l7092ykql0k60fn1jxlqxl16wp4vn-source`

Confirming I have this problem on macOS:
❯ nix search nixpkgs elixir_1_14
* legacyPackages.aarch64-darwin.elixir_1_14 (1.14.5)
  A functional, meta-programming aware language built on top of the Erlang VM
trace: warning: qt5 now uses makeScopeWithSplicing which does not have "overrideScope'", use "overrideScope".

❯ nix-shell -p nix-info --run "nix-info -m"
 - system: `"aarch64-darwin"`
 - host os: `Darwin 22.6.0, macOS 13.5`
 - multi-user?: `yes`
 - sandbox: `no`
 - version: `nix-env (Nix) 2.15.1`
 - nixpkgs: `/nix/store/2wd61pibk5nrw66qprzpwgwvnv2z9wps-source`

PR https://github.com/NixOS/nixpkgs/pull/245905 is a proposed fix. I'm closing this one in favor of issue https://github.com/NixOS/nixpkgs/issues/245679 which Github should close automatically if PR https://github.com/NixOS/nixpkgs/pull/245905 is merged.


wip: replacing homepage buttons with links

Job Story
When I go to any landing page,
I want to make sure they are optimised for SEO
So that we can retain our ranking position and sitelinks.
How to test

Go to https://deploy-preview-2759--oak-web-application.netlify.thenational.academy
You should see the that the 4 tab navigations are rendered as links

Screenshots
How it used to look (delete if n/a):

How it should now look:

Checklist

[x] Buttons are links
[x] Navigation works correctly
[x] Styling preserved
[x] mobile
[x] keyboard navigation and screenreader

Hey! Looks like the 'active state' underline is a bit higher now, so there's a thin bit of white line underneath it?

Hey matt. This is because I rebuilt the button using oak-components avoiding negative values for absolute positioning  which aren't tokens. The designers have reviewed and are happy with it and this ticket has been in circulation for quite a few days. So I ask whether we can park the discrepancy and create new backlog ticket if necessary 🙏

@kimon-satan sure thing! Didn't mean it as a blocker just thought to mention it in case it hadn't been seen

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


Rm feedback link

Remove the feedback link from displaying in the drawer menu.

This PR was created in error. It was meant to be created on a fork of the project. Apologies!!!!!!


Update barretenberg_wrapper to latest commit

This updates the barretenberg_wrapper crate from noir-lang/aztec-connect to the latest commit. This is necessary to build successfully on Mac with homebrew in a non-default location.
We may want to wait to update this until we land https://github.com/noir-lang/aztec-connect/pull/8 so we have the Clang changes for Linux ARM

Now that https://github.com/noir-lang/aztec-connect/pull/8 and https://github.com/noir-lang/aztec-connect/pull/14 have been merged, I've updated this to the latest commit to ensure we have all the fixes we need.

I'd be in favor of replacing the rev entirely with branch = "kw/noir-dsl" to keep this updated. Thoughts?

I'd be in favor of that, but I believe @kevaundray told me that he'd prefer refs throughout the projects. Maybe I misunderstood.

We can change this to branch, for something like nargo referencing the aztec_backend, refs would be better so that changes can be made to the aztec_backend without breaking the package manager (Its possible to use a develop branch for ongoing changes to backend)

so that changes can be made to the aztec_backend without breaking the package manager

How does cargo handle transitive dependencies? If you use a branch here, but a ref to aztec_backend, would the underlying barretenberg_wrapper on a cargo update?

I've updated this to use the branch.

so that changes can be made to the aztec_backend without breaking the package manager

How does cargo handle transitive dependencies? If you use a branch here, but a ref to aztec_backend, would the underlying barretenberg_wrapper change on a cargo update?

Yep that was my understanding


Unable to approve pages edited externally

Hi,
From time to time, we run cleanup script for our pages. These are marked as external edit as we do them directly on the file system. Unfortunatelly, those changes are not possible to be approved with the plugin. Is it possible to make the plugin to work with external edit? Thanks!

I've implemented it in last version of plugin (2024-07-06). Please try it out. Additionally, I've added a feature that rebuilds the pages index every time you modify "Approval Assignments". So in case of external edit just change something in Assignments and the plugin should work as usual.


Refresh service manager after resource creation

Refresh service manager after resource creation in app service library

move to #1793


fix(netlify-cms-core): workflow status update

Summary
A simple fix to prevent unnecessary entry status update.
Currently on the workflow flow page when an entry is dragged and dropped back in the inital column and on the editor page clicking on the entry current status in the set status dropdown triggers the updateUnpublishedEntryStatus action.

Deploy preview for netlify-cms-www ready!
Built with commit 1cd81fdbf31196aeae2c7c25f867ff1de2fc94e9
https://deploy-preview-1958--netlify-cms-www.netlify.com


Allow https urls for nrk.no.

This change makes it possible to use https urls on nrk.no. I'm not particularly skilled at python, so hopefully I did things correctly.

Thanks!


Leave tags for versions on docker hub

Is it possible to push to dockerhub with both the tag "latest" and the current plex version (Example: "<IP_ADDRESS>57")? My docker is not configured to automatically download versions if the tag latest changes and telling it to upgrade from latest to latest feels a little strange.
Thanks so much!

Unfortunately not at the moment.

Not to keep bothering you (sorry) but is there a technical reason for this? Could I send you a pr that leaves the tag in your script?

Explain to me how you think that would work?

I've been wrong about a great many things, but I believe you should be able to do this.
# Do the things that generate the docker image and tag your latest
docker tag timhaak/docker-plexpass:latest timhaak/docker-plexpass:v<IP_ADDRESS>57
docker push timhaak/docker-plexpass:v<IP_ADDRESS>57

This should be both instantaneous and take up <1kb of storage since all it will do is generate an additional metadata.json file in the .tar.gz file.
What do you think about that?

I would LOVE to send you a pull request but I think this will require mucking with the UI of dockerhub. Sorry!
Just a WAG, but it seems to imply that you can use a regular expression to match a tag in git. You could use a git tag to indicate the version and then give it the name {sourceref}. Sorry I can't do better than a totally unsourced stackoverflow answer!

To push tags from git you should be able to do basically the same trick:
# Hack on stuff and make it awesome (thanks for doing that BTW!)
git commit
# Do git commit stuff
git tag v<IP_ADDRESS>57
git push origin v<IP_ADDRESS>57 # Assuming you're using origin as the remote for your github repo

If you wanted to get really fancy you could do a commit message that had the release notes for plex with an annotated tag (git tag -a v<IP_ADDRESS>57) but that would probably be overkill

Yes though that would be a manual process each time plex updates the app.
This being the main reason that it's not done.
I'm not connected with plex so me or someone one would have to login and check if its changed on their site.
If it had we would then need to tag the commit.
There are some ideas that could be looked at to script this.
Though it would then have to be running on a server logging in and checking. Though at this moment I don't have the time to do this.
Currently the system just grabs the latest version and uses that, but doesn't care what version it is.
We've just recently updated that part to use the plex.tv site to pull the version as apposed to using nthgate ppa as he's deprecating it.
So its possible to do now. (Previously would just install plex so no way to know the version)
But would require updating the DockerFile to have the version specified.
Then writing a script that checked the version every so often. When it detected a change. It would then have to update the dockerfile. Push and tag into github. This should then trigger a build on hub.docker.com (would have to have updated it to look at tags).


Suggestion - move questions

Posted on Gembit's behalf:
What about a bot that moves questions
Instead of needing the user to repost it, a bot could

copy the content of the original post
delete it from the wrong chat
post it in the correct chat and tag the user

The author would become the bot, I suppose the tag is there solely to get the poster's attention. What if the poster creates multiple messages? How would we go about that?


Ability to disable tab completion based on language type

Validations

[ ] I believe this is a way to improve. I'll try to join the Continue Discord for questions
[X] I'm not able to find an open issue that requests the same enhancement

Problem
Currently, you can disable tab completions for particular file extensions e.g.
  config.tabAutocompleteOptions = {
    useOtherFiles: true,
    disableInFiles: ['.env', '*.env', '*.md'],
  };

However, it would also be useful to disable tab completions based on the currently set language mode. For example, if you create a new file and set the language mode to "markdown" you still get completions:

Solution
The VSCode way™ to do this would be to use language-override settings in a user's settings.json
For example I might have something like:
  "[markdown]": {
    "continue.enableTabAutocomplete": false,
     // Any of my other settings ....
    "editor.wordWrap": "off",
  },
  "[html]": {
    // ...
  },
  // ...

However, continue settings don't seem to work with this feature:

@zbarbuto this is possible with tabAutocompleteOptions.disableInFiles: https://docs.continue.dev/walkthroughs/tab-autocomplete#tabautocompleteoptions
You can set an array of glob patterns that you'd like to ignore, for example ["*.md"]

Yes, my point is that this setting doesn't work with files that are not currently saved but have a particular language mode enabled.

Yeah sorry I totally skimmed over your issue before sending that : )

This is a nice idea—certainly annoying to be getting unwanted completions in empty files

Yes, it's particularly annoying in contexts where you might not necessarily need to save the file. For example a scratchpad for taking notes (a TODO-list for the next couple of hours) or extensions like REST client

I'm not much of an extension developer, but looking at some other extensions that do support this, in VSCode at least might be as simple as adding the "scope" property to the existing config:
See here for an example.

Have you tried this Continue configuration?
"tabAutocompleteOptions": {
    "disableInFiles": [
      ".md"
    ]
 }

Yes. I mentioned this in the issue description.

Currently, you can disable tab completions for particular file extensions e.g.
 config.tabAutocompleteOptions = {
   useOtherFiles: true,
   disableInFiles: ['.env', '*.env', '*.md'],
 };


Add requested data for #116

Towards #116

We are not getting any results for this iid from the ESGF API. My suspicion is that this particular dataset was retracted.
Checking now.

I did some (messy) digging yesterday. I think I got to the conclusion that for this particular dataset there is no pure HTTP url provided (even though the API indicates otherwise 🙈), it provides only THREDDS and LAS links.
I have raised https://github.com/pangeo-forge/pangeo-forge-recipes/issues/724 to see if we can support this.

 This suggests that there is actually some way to get the http links, but the API does not return it (or there is a bug in pangeo-forge-esgf). How frustrating.

Ok I got a test to run here.
Confident this will be resolved by the changes in #145


Additional icons for jobs

Currently it seems only possible to differentiate jobs as far as their role (in terms of icon, that is).  Would it be possible to add overrides for each job's icon, or an option to show their job's icon instead of their role's icon?  Love the idea of the mod so far.

Unfortunately not, this is a limitation of Square's styled text -- the icon payload doesn't have those icons :(.


Minor Issue: Remove slashes from USDC description

@x48-crypto Minor issue but annoying and looks like it's a bug in the UI

@wirjo could you please amend commit name to match conventions here?
https://github.com/conventional-changelog/commitlint/blob/master/docs/reference-rules.md
refactor: remove slashes from USDC description


DynamicResolution and BlendMode.TRANSLUCENT compatibility issue

If I add a single line
view.blendMode = View.BlendMode.TRANSLUCENT

to the end of the setupView function in e.g. the MainActivity.kt of the Android sample sample-textured-object, the result is that the view is just a uniformly filled screen with a colour which changes over time. It looks like the resolution has been set to 1x1 and was then upscaled to screen size, or something like that.
Turning off either translucent rendering or dynamic resolution produces the correct result.
This is on an old and slow Samsung SM-T585 (which is why I wanted to try dynamic resolution in the first place; my frame rate at full resolution is too low). On a Tab S6, the first few frames are messed up in the same way when both dynamic resolution and translucency are turned on, but after a while it 'catches up' and the rendering is correct. The slow tablet does not do that, not even when left to run for several minutes.
Note that while the fast tablet gets to a stage where every beginFrame returns true, the slow one never manages to get there, and still returns false for a substantial number of frames. Perhaps the resolution is scaled down until beginFrame returns true? That still does not explain why it works fine without translucent rendering though.

I can reproduce easily on Android and on Desktop with this:
        View::DynamicResolutionOptions options;
        options.enabled = true;
        options.maxScale = 0.25f;
        options.minScale = 0.125f;
        options.homogeneousScaling = true;
        view->setDynamicResolutionOptions(options);
        view->setBlendMode(View::BlendMode::TRANSLUCENT);

#4310 fixed the rendering, thanks! However, it exposed a new issue: the bottom of my viewport is clipped when I turn blended views + dynamic scaling on (a black bar along the bottom of the screen). When I do a setShift, this clip changes and I can get values for which my left-hand side is also clipped. This looks very similar in spirit to  #3552 (for which I never managed to create a minimal example), where I saw that kind of clipping on shadows only, in that a a simple setShift clips the rendered output.
If it rings any bells, let me know. If not, I'll have another shot at a minimal example for this issue and #3552.

This was an issue with MaterialInstance::setScissor which behaved differently with and without dynamic resolution. Dropping that scissor (I didn't actually need it anymore) makes all ok again. You can close this issue, will followup in #3552 with some remaining puzzles.


RuntimeError: expected dtype Float but got dtype Half

I have searched related issues but cannot get the expected help.
The bug has not been fixed in the latest version.

Describe the bug
A clear and concise description of what the bug is.
Reproduction

What command or script did you run?

**python tools/train.py configs/fp16/yolov3_d53_fp16_mstrain_273e_voc0712.py --work-dir experiments/fp16_test**
![image](https://user-images.githubusercontent.com/24897773/95441452-bc0d6d00-098c-11eb-9c12-e154c2ef86f4.png)

Did you make any modifications on the code or config? Did you understand what you have modified?

I add a new config file at file configs/pascal_voc/yolov3_d53_mstrain-416_273e_voc0712.py

What dataset did you use?
Pascal_VOC
Environment

Please run python mmdet/utils/collect_env.py to collect necessary environment information and paste it here.

You may add addition that may be helpful for locating the problem, such as

How you installed PyTorch [e.g., pip, conda, source]
Other environment variables that may be related (such as $PATH, $LD_LIBRARY_PATH, $PYTHONPATH, etc.)

Error traceback
If applicable, paste the error trackback here.
A placeholder for trackback.

Bug fix
If you have already identified the reason, you can provide the information here. If you are willing to create a PR to fix it, please also leave a comment here and that would be much appreciated!

Does the problem still exist?


chore(master): Release 0.7.6

:robot: I have created a release beep boop
aztec-packages: 0.7.6
0.7.6 (2023-09-18)
Features

New api to get note nonces (#2327) (8f5eb28)
Replace private token in testing (#2304) (934ba96)

Bug Fixes

Exit with error log when COMMIT_TAG is not set properly on canary (#2371) (68fe053)
Preserve public function call ordering in account entrypoint (#2348) (5b2cf75)
Return output-debug flag (#2364) (af86580)
Revert "fix: strip leading 'v' from dockerhub tags" (#2367) (53bc041)
Stale CLI docs (#2336) (f38873b)
Strip leading 'v' from dockerhub tags (#2360) (a4bb05c)

Miscellaneous

Added docs for artifact files (#2362) (6d3ba3f), closes #2190
aztec_noir: Remove inputs from consume l1 to l2 message  (#2354) (2235f7c)
Remove "as unknown" casts for ABIs where possible (#2331) (bf2651e)
Script to extract tag version (#2368) (4b686b0)
Share e2e code with canary (#2299) (21224de)

barretenberg.js: 0.7.6
0.7.6 (2023-09-18)
Miscellaneous

barretenberg.js: Synchronize aztec-packages versions

barretenberg: 0.7.6
0.7.6 (2023-09-18)
Miscellaneous

barretenberg: Synchronize aztec-packages versions

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/AztecProtocol/aztec-packages/releases/tag/aztec-packages-v0.7.6 :sunflower:

:robot: Release is at https://github.com/AztecProtocol/aztec-packages/releases/tag/barretenberg.js-v0.7.6 :sunflower:

:robot: Release is at https://github.com/AztecProtocol/aztec-packages/releases/tag/barretenberg-v0.7.6 :sunflower:


MVP of any strategy to send files from Android phone to Tails

Document (or maybe do some shell scripting) of an minimum viable product (MVP) of how to send files from Android phone to TailsOS.
The tails-do-it #20 actually somewhat worked as expected. But  I somewhat discovered how to (not) recover a failed crappy USB stick (with a plus of I intentionaly not caring too much to close applications and etc, something that would be supposed to cause corruption), and maybe worth document how it failed. But on a hurry I just took photos.

Humm. Just plug the USB. Tails allow plug the usb direcly and authorize from the phone.

Tails also seems to have an option to remove metadata from the user interface

On this case, it works without extra configurations.
Maybe some extra software could be used, but for this case (since this issue was created because of my need to publish the #22), I'm good.


Is this still working??

I'm unable to build the code on a raspberry pi?

Actually, it doesn't require to be built.
Could you specify the problem and your environment to reproduce the problem on my computer?
Also, please make sure that install all requirements which are chrome driver, chrome browser, and python3, and make your own secret.py


Fix/set env variables before installing packages

Describe changes
While building a Docker file, I  need to set the environment variables before installing the packages as some of the ENV vars change the way the packages are installed.
Pre-requisites
Please ensure you have done the following:

[x] I have read the CONTRIBUTING.md document.
[x] If my change requires a change to docs, I have updated the documentation accordingly.
{x] If I have added an integration, I have updated the integrations table and the corresponding website section.
[x] I have added tests to cover my changes.

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[x] Other (add details above)

@schustmi It is ok now?

@schustmi that is true, I just pushed the changes to leave only user-set environment variables before apt/pip installs


Number of Send an Email blocks per user in a single flow

"You have exceeded the Number of Send an Email " Error  is coming. We have added around 100 or email in a single flow for our possibility but still wanted to know how many can we add for a single flow.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 0a7b1f84-92bd-7188-a7d0-359a930525dd
Version Independent ID: dd7d2d01-bdee-b656-ca63-e19305963d28
Content: Limits and configuration - Power Automate
Content Source: articles/limits-and-config.md
Service: flow
GitHub Login: @stepsic-microsoft-com
Microsoft Alias: stepsic

@mohitnpm Connectors can have their own limits, which may be the cause of this issue. Check out the details for the email connector you are using here: https://docs.microsoft.com/connectors/connector-reference/.


Abacus service dashboard doc

It will be good to have a documentation regarding abacus service dashboard.

Documentation for the dashboard is integrated into the wiki


Fix remaining issue with React 0.14

Looks like you simply missed a tiny edit related to this.props.children after fixing the findDOMNode stuff. All I changed was {... this.props} to {... props} in the return statement inside render(). This makes the example work again.
After that I ran a build & committed the results so the changes would show up on GitHub pages.

Thanks a lot! will check this.