Show status across --all builds. Fix selftest.

Closes #81 #82
New behavior:
Command:
(mla) jfowers@jfowers:~/mlagility$ benchit benchmark -s models/selftest --all

Output (notice how the two models are from two different files):
Models discovered during profiling:

model (executed 1x)
        Model Type:     Pytorch (torch.nn.Module)
        Class:          LinearTestModel (<class 'linear.LinearTestModel'>)
        Location:       models/selftest/linear.py, line 21
        Parameters:     110 (<0.1 MB)
        Hash:           d5b1df11
        Status:         Model successfully built!

model (executed 1x)
        Model Type:     Pytorch (torch.nn.Module)
        Class:          TwoLayerTestModel (<class 'twolayer.TwoLayerTestModel'>)
        Location:       models/selftest/twolayer.py, line 24
        Parameters:     85 (<0.1 MB)
        Hash:           676c7c6d
        Status:         Model successfully built!

Code looks good. I also tested this with scripts that contain multiple models and it is also working nicely there.
The only issue now is that we are getting a list of models without knowing where those models came from (we know where the model was instantiated, but we don't necessarily know the parent script).
Here is what happens when I add toxic-bert to selftest :
Models discovered during profiling:

model (executed 1x - 0.02s)
        Model Type:     Pytorch (torch.nn.Module)
        Class:          BertForSequenceClassification (<class 'transformers.models.bert.modeling_bert.BertForSequenceClassification'>)
        Location:       /home/dhnoronha/.local/lib/python3.8/site-packages/transformers/modeling_utils.py, line 2245
        Parameters:     109,486,854 (208.8 MB)
        Hash:           9a3cce5a

model (executed 1x - 0.03s)
        Model Type:     Pytorch (torch.nn.Module)
        Class:          RobertaForSequenceClassification (<class 'transformers.models.roberta.modeling_roberta.RobertaForSequenceClassification'>)
        Location:       /home/dhnoronha/.local/lib/python3.8/site-packages/transformers/modeling_utils.py, line 2245
        Parameters:     124,657,936 (237.8 MB)
        Hash:           2c2ae382

model (executed 1x - 0.04s)
        Model Type:     Pytorch (torch.nn.Module)
        Class:          XLMRobertaForSequenceClassification (<class 'transformers.models.xlm_roberta.modeling_xlm_roberta.XLMRobertaForSequenceClassification'>)
        Location:       /home/dhnoronha/.local/lib/python3.8/site-packages/transformers/modeling_utils.py, line 2245
        Parameters:     278,055,952 (530.3 MB)
        Hash:           ba09c1b7

model (executed 1x - 0.00s)
        Model Type:     Pytorch (torch.nn.Module)
        Class:          TwoLayerTestModel (<class 'twolayer.TwoLayerTestModel'>)
        Location:       models/selftest/twolayer.py, line 24
        Parameters:     85 (<0.1 MB)
        Hash:           676c7c6d

model (executed 4x - 0.00s)
        Model Type:     Pytorch (torch.nn.Module)
        Class:          LinearTestModel (<class 'linear.LinearTestModel'>)
        Location:       models/selftest/linear.py, line 33
        Parameters:     110 (<0.1 MB)
        Hash:           d5b1df11

As you can see, it is hard to understand where the first 3 models come from.
Here is one suggestion:
Models discovered during profiling:

toxic_bert.py
    model (executed 1x - 0.02s)
            Model Type:     Pytorch (torch.nn.Module)
            Class:          BertForSequenceClassification (<class 'transformers.models.bert.modeling_bert.BertForSequenceClassification'>)
            Location:       /home/dhnoronha/.local/lib/python3.8/site-packages/transformers/modeling_utils.py, line 2245
            Parameters:     109,486,854 (208.8 MB)
            Hash:           9a3cce5a

    model (executed 1x - 0.03s)
            Model Type:     Pytorch (torch.nn.Module)
            Class:          RobertaForSequenceClassification (<class 'transformers.models.roberta.modeling_roberta.RobertaForSequenceClassification'>)
            Location:       /home/dhnoronha/.local/lib/python3.8/site-packages/transformers/modeling_utils.py, line 2245
            Parameters:     124,657,936 (237.8 MB)
            Hash:           2c2ae382

    model (executed 1x - 0.04s)
            Model Type:     Pytorch (torch.nn.Module)
            Class:          XLMRobertaForSequenceClassification (<class 'transformers.models.xlm_roberta.modeling_xlm_roberta.XLMRobertaForSequenceClassification'>)
            Location:       /home/dhnoronha/.local/lib/python3.8/site-packages/transformers/modeling_utils.py, line 2245
            Parameters:     278,055,952 (530.3 MB)
            Hash:           ba09c1b7

twolayer.py
    model (executed 1x - 0.00s)
            Model Type:     Pytorch (torch.nn.Module)
            Class:          TwoLayerTestModel (<class 'twolayer.TwoLayerTestModel'>)
            Location:       models/selftest/twolayer.py, line 24
            Parameters:     85 (<0.1 MB)
            Hash:           676c7c6d

linear.py
    model (executed 4x - 0.00s)
            Model Type:     Pytorch (torch.nn.Module)
            Class:          LinearTestModel (<class 'linear.LinearTestModel'>)
            Location:       models/selftest/linear.py, line 33
            Parameters:     110 (<0.1 MB)
            Hash:           d5b1df11

Done!


bdd-spring-1557233973 to 0.0.1

Promote bdd-spring-1557233973 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Replace term "Analyses" with "Views" in UI?

Revisit this question after #157 & #286.
The "Analyses" shown in the "Available analyses" section (ex. Histogram, Flame Chart) are Trace Compass "Views" not Trace Compass "Analyses". Replacing the term "Analyses" with "Views" in the Trace Viewer will keep language consistent with Trace Compass and reduce confusion.

Trace Viewer Analyses
TC Analyses and Views

Trace Compass Analyses and Views
My understanding is that the existence of "TC Analyses" and "TC Views" comes from the implementation:
The trace data transformation path is: Trace events --> TC Analyses --> TC Views.

Analyses: Organization or transformation of data useful for trace-based debugging. Prepared for ease of use in visualisations (or even as input to other analyses?). Often data is from trace files, but it could also be from elsewhere (ex. variable names from the program's source code).
Views: Visualization of data from one or more analyses.

Are "TC Analyses" an important concept for a Trace Viewer user?
It doesn't seem like it. Contributors/Developers need to know whether they're writing an Analysis or a View, but the user is only interacting with Views, right?

CC: @ssmagula

@bhufmann @MatthewKhouzam @mirsky-work What was the reason for using the term "Analyses" instead of "Views" in the Trace Viewer?

Ok so let's leave terminology as it is now until after #157 & #286 (I'll add these as prerequisites). Once we know what we're labelling it will be easier to choose a good group label.

bhufmann: we didn't want to have the same analysis grouping of views than in Trace Compass. The goal was to provide users a list of views (visualizations) that they can get out of a trace (or trace set). I'm ok, to change the name "Analysis"

Based on your context, I think we're on the same page:

Presenting a flat list of all available visualisations is a good place to start
"Views" don't necessarily need to be organized based on what "Analysis" they come from like they are in Trace Compass, because this mainly communicates how they are implemented (users don't need to know this)

To keep in mind later when reviewing tool terminology:

The term "Analysis" means something different in TC so if "Analysis" means something different in the Trace Viewer it risks confusing users/devs who have previously used TC (so most of the Trace Viewer user base?)

Paraphrase of MatthewKhouzam's justification for change (from PR #297 fixing this issue)

Views is more accurate: What is shown in the list are the dataproviders (one dataprovider per view)
In TC, many analyses can be used to build a view (one or more analyses per view)

Direct quote:

MatthewKhouzam: Analyses are an abstract concept of computation, and more importantly,
the dataproviders are shown, they have a one for one relation to views,
but a many to one relation to analyses, so views is more accurate too.

At this point, I'm not sure if replacing the term "analyses" with "views" is the best decision, but testing the switch is a valid decision. We can always switch back if users are confused.


Remove redundant npm dependency

Hello chanind!
It seems like you have npm as one of your (dev-) dependency in hanzi-writer-miniprogram.
Since you actually need npm to install the dependencies it's redundant to
have npm itself as (dev-) dependency.
Therefore I've removed it and made this PR, merge if you want :)
Be sure to re-run npm i or yarn to actualize your lock files.
Beep boop, I'm a bot.

I'm confused - there are no changes in this PR?


Expand icon (plus sign "+") does not display on expandable submenu items, only top level menu.

On the main menu in the left sidebar, anything I hover over that is expandable shows a "+". I can click on it to expand it. But on the submenu that opens, none of the expandable items show a "+". I can click on them and then they open and show a "-". I can open and close that item and the icons remain. But as soon as I click on another menu item, it goes away. How can I get expand indicators when hovering in submenus? Even better, how can I have them always show, not just when hovered over? First picture shows no + before "Documents" even though I am hovering over it (the snip tool doesn't show the cursor in captured images)

And below you can see once I click on it, it shows the icon

Reproducible Project
Please give a link to a public reproducible project or provide an example of the Restructured Text that gives an issue.
//main index:

.. toctree::
   :hidden:
   :maxdepth: 4

   get-started/index
   reference/index
   about/index

//references subsection index:

Hardware
-----------------------

.. toctree::
    :maxdepth: 2

    hardware/index

Documents
---------------

.. toctree::
    :maxdepth: 2

    documents/index

//the final hardware index file

***************
Hardware
***************

.. toctree::
    :maxdepth: 1

    microcontroller-boards
    motor-boards

Expected Results
I would expect the + to always show up when hovering over expandable menu items no matter where in the tree. I would also like to have them always display instead of having to hover over them
Environment Info

Python Version: 3.8.3
Sphinx Version: 3.3.1
RTD Theme Version: I don't know how to find it. It is about a year old.

RTD Theme Version: I don't know how to find it. It is about a year old.

You can find the version with
python -c "import sphinx_rtd_theme; print(sphinx_rtd_theme.__version__)"

Make sure you are using the latest version (0.5.2)

Thank you. I am using 0.5.0. When I installed I typed, do I just do this again?
$ pip install sphinx sphinx_rtd_theme sphinxcontrib-spelling
And on Github, there is a workflow I see run here: https://github.com/DCC-EX/dcc-ex.github.io/actions/runs/843621132/workflow
It has this inside it, so I'm guessing every time I push to my sphinx branch it reinstalls all the latest versions and does a make? So I don't have to do anything on the github web side?:
run: brew install sphinx-doc         && brew install enchant         && pip3 install sphinx-rtd-theme         && pip3 install sphinx-sitemap         && pip3 install sphinxcontrib-spelling

you should be using the latest version now, yeah

is the problem still present?

I can't seem to update the theme on my local machine. Do I need something other than "pip install sphinx-rtd-theme"? It just prints dozens of lines about things that already "meet requirements"

I can't seem to update the theme on my local machine. Do I need something other than "pip install sphinx-rtd-theme"? It just prints dozens of lines about things that already "meet requirements"

you can force it by uninstalling the theme pip uninstall sphinx-rtd-theme and then installing it again, I think there is a reinstall command too.

I was able to update it by forcing a version, "pip install sphinx-rtd-theme==0.5.2" . But when I run your command, it now shows 0.5.1. But if I try to update again, it shows 0.5.2. Very confusing:

If anyone can help, you can see this at https://dcc-ex.com. I have seen other sites that say they use RTD (noted at the bottom of the main page) and their submenu + and - work properly.

Try setting these theme options:
html_theme_options = {
    # Toc options
    'collapse_navigation': False,
    'navigation_depth': -1,
}

This has the downside of increasing your projects build time see the docs: https://sphinx-rtd-theme.readthedocs.io/en/latest/configuring.html#confval-collapse_navigation

You are the man! That did it! The compile time for my web page isn't horribly longer. And thank you for pointing me to the documentation section to learn more about the other options. Should I close the issue now?

Glad to help


Allow user to pass ComponentPlayground props through user config

Just like with webpack: https://github.com/skidding/cosmos/blob/master/component-playground/config.js#L78-L80

This needs more thought


Add better inactive support

Using a variable for the buffer like b:bubbly_inactive or vim.b.bubbly_inactive,

This seems to be highly difficult and doesn't enhance much, so it has been closed. Maybe some day it will be revisited.


Access Control Document

cip: <to be assigned>
title: Access Control Document
author: Michael Sena (@michaelsena), Joel Thorstensson (@oed)
discussions-to:
status: Idea
category: Standards
type: RFC
created: 2020-07-01
requires:
replaces:

Simple Summary

The Access Control Document provides an access control module that can be used to add privacy features to any Ceramic document.
Abstract

Abstract goes here.
Motivation

Motivation goes here.
Specification

Specification goes here.
Rationale

Rationale goes here.
Backwards Compatibility

Backwards compatibility goes here.
Implementation

Implementation goes here.
Security Considerations

Security considerations go here.
Copyright
Copyright and related rights waived via CC0.

@oed I think we should make accessControl an optional meta property (alongside owners, schema, tags, etc) of a document included in the general Doctype specification (both genesis and signed). This would allow users to plug in a reference to some access control provider (either Ceramic document as described in this issue), or some other mechanism.


Add Forum API and Seeder, Update Models and Middlewares

Description:

This pull request includes several significant enhancements and additions to the project. The main changes are as follows:

Forum API and Controller:
We have introduced a new ForumController and ForumAPIController responsible for handling post routes and get routes related to the forum. These controllers are essential for managing forum-related data.
Model and Seeder Updates:
We've made various updates to our models and seeders. Notable changes include:

Removed the user_id property from the Topic model based on a frontend request. This adjustment allows for improved data management.
Added associations for the Topic, Post, and Comment models in the indexModel. These associations enhance data relationships within the application.
Added attributes to the Comment model following a frontend request, enhancing data completeness.
Created new seeders for Comment, Post, and Topic. These seeders populate our database with initial data for testing and development.

Controllers Index Update:
We've updated the controllers index files by adding the Forum route. This ensures that our forum routes are properly included in our application.
Middleware Enhancements:
We introduced the userIdAuth middleware to the /get view/id and /edit/id routes. This middleware checks if the user is the owner of the trip, enhancing security and access control.
Login Route Improvements:
We've made code responsive changes to the login route to check for errors more effectively. This enhances user experience by providing meaningful error messages.

These changes collectively improve the functionality, security, and data integrity of our project. The introduction of the ForumController and ForumAPIController is a significant step towards expanding our application's capabilities.

Please review the code changes and provide your feedback.

The majority of the code in this feature branch was authored by Chris Godinho.


https://dioxuslabs.com/blog/release_060

Problem

return nothing
Steps To Reproduce
Steps to reproduce the behavior:

Expected behavior

Screenshots

Environment:

Dioxus version:
Rust version:
OS info:
App platform:

Questionnaire

Migrated to a new system for releasing the blog that didn't have support for drafts 😅


fix: mutable batches do not stop uploads that reach max utilization

Checklist

[ ] I have read the coding guide.
[ ] My change requires a documentation update, and I have done it.
[ ] I have added tests to cover my changes.
[ ] I have filled out the description and linked the related issues.

Description

Open API Spec Version Changes (if applicable)

Motivation and Context (Optional)

Related Issue (Optional)

Screenshots (if appropriate):

This change is

Once this has been manual tested by upload more chunks than allowed with a mutable batch, we can merge this PR.

Seems alright in testnet. Bought two batches one immutable (43606b53f76d056472ba2e901516d06d8bc8e00acff08b6fc969474af3ef6086) and other mutable (a2f32797cb3a144f59cce4946f17cb94c76bca2ca4c70567ae5d26da83cfb2fe).
Files were uploaded via /bzz endpoint, at one point immutable batch returned batch is overissued error, while for mutable batch files could still uploaded.


Consider a website that generates JS code from Dart via DDC

From @sethladd on February 6, 2016 15:10
I'm really curious what the output is of DDC. Is that documented anywhere (as examples)? Or, maybe switch dartpad.dartlang.org over to it? Or, maybe DDC can be self hosted and we can build a tiny app with DDC, compiled with DDC, to show how DDC translates Dart to JS? :)
Copied from original issue: dart-lang/dev_compiler#442

From @lukechurch on February 17, 2016 18:34
cc

Or, maybe DDC can be self hosted and we can build a tiny app with DDC, compiled with DDC, to show how DDC translates Dart to JS?

yeah that's a cool idea. Maybe a flavor of https://dartpad.dartlang.org/?

Here's an example: https://github.com/dart-lang/dev_compiler/tree/master/test/codegen/sunflower
Output: https://github.com/dart-lang/dev_compiler/tree/master/test/codegen/expect/sunflower
We've got a bunch of things in the works that will improve output (ES6 modules/destructuring for example are implemented but not turned on until we get Atom/Chrome support)

From @leafpetersen on February 23, 2016 20:18
This would be great to have, thanks for looking into it!  All strong mode crashes/bugs go in the sdk repo, area-analyzer.  You can add analyzer-strong-mode if you think it's strong mode specific, either way it will get triaged appropriately.  Stack traces are always helpful if possible.  DDC codegen bugs/crashes go in the DDC repo, but I presume that you're not there yet.
Assuming that you are just using strong mode for now (and not DDC), then I don't think it matters which version of analyzer you have, except that we're fixing bugs/adding features daily, so the fresher the better from that perspective.  If you're using DDC, then you probably want to stay with what has been published to pub, since currently the bleeding edge analyzer will sometimes get ahead of DDC.

Awesome! Sounds great to me.

From @lukechurch on February 23, 2016 19:48
@ochafik I spent a few minutes looking into this - it is pretty easy to get strong mode in.
However it seems that with strong mode on the analyzer is crashing a lot. Which version of analyzer should I be using - and whom should I filed bugs for? DDC or Analyzer?
Or am I jumping the gun completely?

From @ochafik on February 17, 2016 18:43
Chatted with @lukechurch about dartpad:

Uses in-process analyzer, so strong mode linting might just be a matter of new AnalysisOptionsImpl()..strongMode = true
Uses Analysis server for code completion: strong mode may or may not bring additional value there, but switching to it might be an "all-in" change
Would be able to call into DDC if we provide a clean entry point function, not using files (for instance, using the same file system abstraction as the new transformer)

From @Andersmholmgren on February 24, 2016 7:6
Or auto submit a crash report if analyser crashes in dartpad ;-)
On Wed, 24 Feb 2016 at 7:29 AM, John Messerly<EMAIL_ADDRESS>wrote:

@lukechurch https://github.com/lukechurch I've very surprised to hear
about "strong mode" crashes! Please send those our way ASAP, we have users
starting to use strong mode in their IDE/command line, so those are serious
issues.
https://github.com/dart-lang/sdk/issues/new
You can use this label to get our attention:
https://github.com/dart-lang/sdk/labels/analyzer-strong-mode
Or CC myself or @leafpetersen https://github.com/leafpetersen
—
Reply to this email directly or view it on GitHub
https://github.com/dart-lang/dev_compiler/issues/442#issuecomment-187889369
.

@lukechurch I've very surprised to hear about "strong mode" crashes! Please send those our way ASAP, we have users starting to use strong mode in their IDE/command line, so those are serious issues.
https://github.com/dart-lang/sdk/issues/new
You can use this label to get our attention: https://github.com/dart-lang/sdk/labels/analyzer-strong-mode
Or CC myself or @leafpetersen

this might make more sense to file for Dart Pad? but I moved here for now.

+1 to this. I'd love to see a checkbox in DartPad that says "using DDC."
/cc @lukechurch and @devoncarew

assuming stale. if this issue is still relevant it should be filed elsewhere.


Camera coordinate joint prediction?

May I ask is the pred_vertices in camera coordinate?
https://github.com/zengwang430521/DecoMR/blob/726c7a13b85a0b6e5bec8f3488468bce22235d14/demo.py#L134
and will the following operations make it in root-relative coordinate and in mm unit? so that we can use the pred_keypoints_3d to calculate MPJPE with the ground truth in root-relative coordinate?
pred_keypoints_3d = smpl.get_train_joints(pred_vertices)[:, joint_mapper]
pred_pelvis = (pred_keypoints_3d[:, [2]] + pred_keypoints_3d[:, [3]]) / 2
pred_keypoints_3d = pred_keypoints_3d - pred_pelvis

The vertices is in the SMPL model coordinate and in m unit. We directly supervise the predicted vertices with the GT vertices produced by SMPL model. And I'm not sure the definition of the origin point in SMPL model.

The vertices is in the SMPL model coordinate and in m unit. We directly supervise the predicted vertices with the GT vertices produced by SMPL model. And I'm not sure the definition of the origin point in SMPL model.


improve some typing; particularly circumventing python/mypy#3004

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

Comparison is base (1f4ef38) 93.55% compared to head (8843ce6) 93.43%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@              Coverage Diff               @@
##           develop-v2      #62      +/-   ##
==============================================
- Coverage       93.55%   93.43%   -0.12%
==============================================
  Files              15       15
  Lines            1535     1538       +3
  Branches          395      396       +1
==============================================
+ Hits             1436     1437       +1
- Misses             54       55       +1
- Partials           45       46       +1

Flag
Coverage Δ

unittests
93.43% <100.00%> (-0.06%)
:arrow_down:

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

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


Validate instance creation for VMware Fusion using driver flags

Problem
Test the flags for VMware Fusion
Solution
Validate instance creation using various flags for VMware Fusion
There are several flags available for each driver.  Test each flag to ensure it does the intended behavior.
For example,
docker-machine create -d vmwarefusion --vmwarefusion-memory-size "4096" test-fusion
This should create a machine in vmwarefusion with 4096 MB of memory.

Flags to test
Documentation looks OK.
   --vmwarefusion-boot2docker-url        Fusion URL for boot2docker image [$FUSION_BOOT2DOCKER_URL]
   --vmwarefusion-disk-size "20000"        Fusion size of disk for host VM (in MB) [$FUSION_DISK_SIZE]
   --vmwarefusion-memory-size "1024"        Fusion size of memory for host VM (in MB) [$FUSION_MEMORY_SIZE]

Can create a vmwarefusion machine with default boot2docker version, disk size 20,000MB and 1024MB RAM.
$ docker-machine create -d vmwarefusion --vmwarefusion-disk-size 20000 --vmwarefusion-memory-size 1024 test-fusion
INFO[0000] Creating SSH key...
INFO[0000] Creating VM...
INFO[0000] Starting test-fusion...
INFO[0000] Waiting for VM to come online...
INFO[0041] "test-fusion" has been created and is now the active machine.

ERRO[0001] Error creating machine: open /Users/tbarlow/.docker/machine/cache/boot2docker-1.5.0-GH747.iso/boot2docker-1.5.0-GH747.iso.tmp623914566: not a directory
WARN[0001] You will want to check the provider to make sure the machine and associated resources were properly removed.
FATA[0001] Error creating machine

Nice work -- thanks!
I think the url issue is fixed in #805 -- would you mind testing that with fusion?

Running @ehazlett's branch from PR #805
$ docker-machine -v
docker-machine version 0.2.0 (8ab5b87)

$ docker-machine create -d vmwarefusion --vmwarefusion-disk-size 10000 --vmwarefusion-memory-size 512 --vmwarefusion-boot2docker-url https://github.com/cloudnativeapps/boot2docker/releases/download/1.3.1_vmw-identity/boot2docker.iso test-fusion-1.3.1
INFO[0000] Downloading boot2docker.iso from https://github.com/cloudnativeapps/boot2docker/releases/download/1.3.1_vmw-identity/boot2docker.iso...
INFO[0023] Creating SSH key...
INFO[0023] Creating VM...
INFO[0023] Starting test-fusion-1.3.1...
INFO[0024] Waiting for VM to come online...
hostname: test-fusion-1.3.1: Unknown host
Device "eth1" does not exist.
2015/03/24 22:34:49 Generating a new certificate authority.
rm: can't remove '/var/lib/boot2docker/tls/cert.pem': No such file or directory
rm: can't remove '/var/lib/boot2docker/tls/key.pem': No such file or directory
rm: can't remove '/var/lib/boot2docker/tls//hostnames': No such file or directory
2015/03/24 22:34:51 Generating a server cert
2015/03/24 22:34:52 no --host parameters, making a client cert
INFO[0068] "test-fusion-1.3.1" has been created and is now the active machine.

If anyone is concerned by the hostname/eth1 errors above, I've tested @ehazlett's PR with a newer (but not the latest) version of the vmware flavoured boot2docker.iso and that works fine.
$ docker-machine create -d vmwarefusion --vmwarefusion-disk-size 10000 --vmwarefusion-memory-size 512 --vmwarefusion-boot2docker-url https://github.com/cloudnativeapps/boot2docker/releases/download/v1.5.0-vmw/boot2docker-1.5.0-vmw.iso test-fusion-1.5.0
INFO[0000] Downloading boot2docker.iso from https://github.com/cloudnativeapps/boot2docker/releases/download/v1.5.0-vmw/boot2docker-1.5.0-vmw.iso...
INFO[0013] Creating SSH key...
INFO[0013] Creating VM...
INFO[0013] Starting test-fusion-1.5.0...
INFO[0014] Waiting for VM to come online...

LGTM


Modem Missing

Is there a way to bypass the modem with an arduino 433MHz module?

Probably, but you would have to recreate whatever software is running inside the modem in your Arduino. I have no information on the details of 433MHz communication performed by the modem...


Make RPC fails with error code

I followed the instructions on  https://github.com/lightningnetwork/lnd/tree/master/lnrpc  and get this error:
home/lightningmaster/protoc/protoc/bin/protoc: 1: /home/lightningmaster/protoc/protoc/bin/protoc: Syntax error: "(" unexpected
This is using the rpc.proto that's at the current commit level.

Same issue as: https://github.com/google/protobuf/issues/2071
If "Change the first line of gen_protos.sh to #!/usr/bin/env bash" happened, would that break it for other OS?
If so, can "Prompt user to use: bash gen_protos.sh" be added in?

Closing this as seems to just be an environment issue.

Oddly enough... ./ works fine now.  I think it has to do with the instructions.
I followed the ones in 1701 (which didn't work), except I added "checkout master" just after "Make install" of the protobuf.
After that, everything worked fine.


Added the vpc configuration check.

Added a check for vpc configuration , when the vpc parameters are not passed.

Rubocop is reporting 7 errors. Would you mind fixing those?


Added TTS Beginner Guide

Knowing where to get this stuff is good; knowing what to do with it after is helpful as well, so I added a guide for new people like me.

Wonderful stuff, thanks so much.


IntegerFiled  property can not pass the InputRequired or DataRequired validator when it is 0

wtforms : 3.1.11
my IntegerField property:
status = IntegerField(validators=[DataRequired(message="please enter the account status")])

or
status = IntegerField(validators=[InputRequired(message="please enter the account status")])

both can not pass the validator DataRequired or InputRequired when status = 0
I overwrite the DataRequired's call method to
    def __call__(self, form, field):
        if field.data is None or isinstance(field.data, str) and not field.data.strip():
            if self.message is None:
                message = field.gettext('This field is required.')
            else:
                message = self.message
            field.errors[:] = []
            raise StopValidation(message)

use   filed.data is None   to deal with the condition : IntegerFiled data is 0 .
I want to learn more from you.  Thanks

Can you provide a snippet demonstrating the bug you are referring to?
Here you can see that InputRequired passes the validation when the in put is 0.
>>> from werkzeug.datastructures import ImmutableMultiDict
>>> import wtforms
>>> class Form(wtforms.Form):
...     status1 = wtforms.IntegerField(validators=[wtforms.validators.DataRequired()])
...     status2 = wtforms.IntegerField(validators=[wtforms.validators.InputRequired()])
>>> f = Form(ImmutableMultiDict({"status1": "0", "status2": "0"}))
>>> f.validate()
False
>>> f.errors
{'status1': ['please enter the account status']}

The documentation explains this behavior:

Note there is a distinction between this and DataRequired in that InputRequired looks that form-input data was provided, and DataRequired looks at the post-coercion data. This means that this validator only checks whether non-empty data was sent, not whether non-empty data was coerced from that data. Initially populated data is not considered sent.


Add a model for symmetric Li/Li cells (2 planar electrodes plus homogenous electrolyte)

Description
Add a model for symmetric Li/Li cells (2 planar electrodes plus homogenous electrolyte)
Motivation
Provide another common model in literatures especially for basic electrolyte characterization.
Eventually become a PyBaMM maintainer by taking this task.
Possible Implementation
No response
Additional context
No response

Hello @RuiheLi I've done a first version of Li vs Li model but it is not yet dimensionless, I still need to work on it.

This feature should be fairly easy to implement. Maybe a way to proceed is the following

[ ] Write an example where you assemble the model from existing submodels there, using the lithium-metal submodels for the electrode.
[ ] Validate that model to ensure it gives the right behaviour.
[ ] Define a new model class for the symmetric cell.

There are some extra things that could be done, like define the electrolyte to be homogeneous instead of porous, so porosity and tortuosity are not required parameters.

Hi! Do we have any description for the model? On requirements or formulas?


Updated docs

Changed Moya.Error in Basic to MoyaError. Changed verbose in Plugins to isVerbose.

Codecov Report

Merging #989 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #989   +/-   ##
=======================================
  Coverage   73.61%   73.61%
=======================================
  Files          22       22
  Lines         724      724
=======================================
  Hits          533      533
  Misses        191      191

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 c07085d...67c5068. Read the comment docs.

Thanks @dannymout !


add multiple-producer multiple-consumer lock-free queue

bors r+

bors r+

Hi, great addition to heapless. I just wonder: Is there a particular reason you implemented mpmc::Q* only for specific buffer sizes up to 64? Is there a way to make the implementation more generic?

Is there a way to make the implementation more generic?

Not without losing the const constructors, AFAIK.

Is there a particular reason you implemented mpmc::Q* only for specific buffer sizes up to 64?

No particular reason. If you need a larger capacity feel free to send a PR but note that the capacity needs to be a power of two (see code in the reference).

bors r+

bors r+


com.google.android.exoplayer.upstream.HttpDataSource$HttpDataSourceException

com.google.android.exoplayer.ExoPlaybackException: com.google.android.exoplayer.upstream.HttpDataSource$HttpDataSourceException: Unable to connect to http://<IP_ADDRESS>:51473/http%3A%2F%2Ffs1.rs.com%2Fgroup3%2FM00%2F0F%2FCB%2FCoSNWldxLVGAUoLMACrklWKXXAk524.m4a

on Buffreing pause player throw this exception

@SingleJie please provide full stacktrace.

I've been experiencing the same error. @danikula here's my stacktrace
10-23 10:16:57.378 9019-9772/? E/ExoPlayerImplInternal: Source error.                                                         dependencies.amv$c: Unable to connect to http://<IP_ADDRESS>:38026/https%3A%2F%2Fcdn.asoriba.com%2Fmedia%2Fchurch%2Fmultimedia%2Fd80609188b444eb5aa91e28f6e9cfc2a.mp4                                                             at dependencies.ams.a(:203)                                                             at dependencies.amq.a(:123)                                                             at dependencies.aka$a.c(:631)                                                             at dependencies.amw$b.run(:295)                                                             at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)                                                             at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)                                                             at java.lang.Thread.run(Thread.java:764)                                                          Caused by: java.io.IOException: unexpected end of stream on com.android.okhttp.Address@af1e2534                                                             at com.android.okhttp.internal.http.Http1xStream.readResponse(Http1xStream.java:201)                                                             at com.android.okhttp.internal.http.Http1xStream.readResponseHeaders(Http1xStream.java:127)                                                             at com.android.okhttp.internal.http.HttpEngine.readNetworkResponse(HttpEngine.java:737)                                                             at com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:609)                                                             at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:471)                                                             at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:407)                                                             at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:538)                                                             at dependencies.ccz.h(Unknown Source:28)                                                             at dependencies.ccx.getResponseCode(Unknown Source:2)                                                             at dependencies.ams.a(:200)                                                             at dependencies.amq.a(:123)                                                              at dependencies.aka$a.c(:631)                                                              at dependencies.amw$b.run(:295)                                                              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)                                                              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)                                                              at java.lang.Thread.run(Thread.java:764)                                                           Caused by: java.io.EOFException: \n not found: size=0 content=...                                                             at com.android.okhttp.okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:200)                                                             at com.android.okhttp.internal.http.Http1xStream.readResponse(Http1xStream.java:186)                                                             at com.android.okhttp.internal.http.Http1xStream.readResponseHeaders(Http1xStream.java:127)                                                              at com.android.okhttp.internal.http.HttpEngine.readNetworkResponse(HttpEngine.java:737)                                                              at com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:609)                                                              at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:471)                                                              at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:407)                                                              at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:538)                                                              at dependencies.ccz.h(Unknown Source:28)                                                              at dependencies.ccx.getResponseCode(Unknown Source:2)                                                              at dependencies.ams.a(:200)                                                              at dependencies.amq.a(:123)                                                              at dependencies.aka$a.c(:631)                                                              at dependencies.amw$b.run(:295)                                                              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)                                                              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)                                                              at java.lang.Thread.run(Thread.java:764)

facing Same issue is there is any solution available

same here
using version 2.7.1

same problem

I need help too

Anyone have the solution to this.

same problem

same here

This happens when app doesnt have read storage permission. I granted permission and it started to work again.


Option to constantly send inventory and bank

Related to my timeout issue, is it possible to constantly send the bank and inevntory update every x miliseconds?

The plugin works based on events published by runelite - this means that we don't actually know what's in a player's inventory until they interact with it (drop, pickup, rearrange) and an event is fired. This is the same with the bank.
My suggestion would be to cache the contents of the inventory/bank on your side once the event has fired.
Sending the same update every few milliseconds doesn't provide you with any additional information from what was sent the first time.


Rename system databases

Looks like there's a discrepancy on the naming of the config value. The subfield should be shards_db (plural) not shard_db. I'm treating the plural version as canonical because that's what mem3_shards.erl uses when it creates the database.

@chewbranca nice found! fixed it in https://github.com/kxepal/couchdb-mem3/commit/b727f2d969040040357c06b3cf7f7158b42f7bac for https://github.com/apache/couchdb-mem3/pull/6


[A/B]: Move pricing under Product menu item

What are your variants?
control: Keep existing top navigation bar
test: Move pricing menu item to be under the product menu item.  The product menu item should be in the following order: Features, Pricing, Roadmap, Customer Stories.
What does success look like?
Example success metrics could be:

Visitors view Feature page increases.

For the success metrics here, we can do two types:

Absolute Metric (e.g. raw number of page views)
Funnel Metric (% of users going from A to B)

My gut thinking is that Funnel would be represent our interests here. Funnel of Homepage > Features - we want to increase from X to Y%
Sounds sensible @iskerrett?

I am not really sure I get the difference but I am fine with either or both metrics.

Netlify had an issue with edge functions earlier today that stopped me from doing it, so have started my Dashboard work. Can try and get to this today now that Netlify have reported they're back up and running

Setting up the Experiment as follows:
Primary Metric: % Homepage > Features

Existing Conversion: 6.9%
Target Conversion: 15.0%
Recommended Duration: 2.9 Days

Secondary: % Homepage > Pricing

Existing Conversion: 23.4%

Secondary: % Homepage > CTA Join

Existing Conversion: 15.5%

note: secondary metrics are for monitoring only, the success of the experiment is purely defined by the outcome of the "Primary Metric"

Experiment: https://eu.posthog.com/experiments/992

early results (only 1/3 of recommended sample size atm) suggest this was a very good move:

Just to drop latest results for this as we now have more visitors than the recommended sample size:
Primary

Secondary Metrics:

Control:

Nested:

Said in the last website meeting that I would investigate where the "missing 5%" was going in the nested state for this test. Interestingly, it's going to the "Sign Up", with the "Sign Up" becoming the most popular link to click on the "nested" option. We then lose a lot more of that traffic, than those going to sign up, having seen features/pricing in the "control".
In both of these situations, we end up with about 10% ending up signing up to FlowForge Cloud within 2 steps, just taking different routes:

Control: Homepage > Pricing > Sign Up
Nested: Homepage > Sign Up

We cans ee from the A/B Experiment though, that the "Nested" option does provide a slightly higher conversion within the whole user journey (17.6% vs. 16.3%)
I'd be really interested to see how this panned out with "Features" being a top-level item.

Also, I think I may have worked out the discrepancy between the bounce/engagement rate for GA vs. PostHog - would GA consider a move from Website > app.flowforge.com a bounce? PostHog doesn't as it shares analytics across the two, I believe that GA does? Does this sound reasonable @iskerrett?

Also, I think I may have worked out the discrepancy between the bounce/engagement rate for GA vs. PostHog - would GA consider a move from Website > app.flowforge.com a bounce? PostHog doesn't as it shares analytics across the two, I believe that GA does? Does this sound reasonable @iskerrett?

I am not really sure how GA does down rates. Sorry.

@Yndira-FlowForge has this been closed off now, and stopped, or is the AB Testing code still running?

Hi @joepavitt it's still running, stopping it is in my to-do list

These are the latest metrics:

The control version is "the winner" for this round.
I've already created a pull request to revert the changes and stop the A/B test.

I'd be really interested to see how this panned out with "Features" being a top-level item.

Are we going to test this option?


Teste cases for validating LB services

@alena1108 @will-chan , can you please review the LB services test cases?

LGTM

LGTM


artisan lmsqueezy:listen

If you plan to use Ngrok or Expose for handling incoming webhooks, consider utilizing the artisan lmsqueezy:listen command. This command not only streamlines the setup of a webhook through the Lemon Squeezy API but also ensures automatic removal of the webhook when you exit the command.
Moreover, in case you encounter issues with webhook cleanup, you can always resort to the --cleanup option to remove any lingering webhooks associated with the same domains configured in Ngrok or Expose.

I worked on this a bit over the weekend but need to do some more testing/tweaking before I can merge this. Thanks! And sorry for the delay.

And sorry for the delay.

Ha! No problem - I wasn't even expecting it to get merged, it was really just an exploration of an idea, but I watched the wip over the weekend with interest though. Thanks for considering it 👍

Thanks a bunch for this one. This will make getting started with webhooks so much easier.


[CI]

Current Behavior

Desired Behavior

Implementation

Acceptance Tests

Contributor Guides and Handbook

🛠 Meshery Build & Release Strategy
📚 Instructions for contributing to documentation
Meshery documentation site and source
🎨 Wireframes and designs for Meshery UI in Figma
🙋🏾🙋🏼 Questions: Discussion Forum and Community Slack
🧪 Meshery Test Plan Spreadsheet

@deaa1997 is there additional detail that you would like to add to this issue?


efi: stuck in local boot env after ubuntu install

Steps to reproduce:

wipe disk
select 'ubuntu-base' as workflow
wait for install to complete
select 'sledgehammer' as workflow

Expected: booting on 'sledgehammer'
Actual: booted on local system (ubuntu)
When the target reboots, since 'ubuntu' has the highest priority in the EFI boot order, the system boots from it:
root@ubuntu:~# efibootmgr
BootCurrent: 0004
Timeout: 5 seconds
BootOrder: 0004,0002,0003,0001,0000
Boot0000* EFI Misc Device
Boot0001* EFI Internal Shell
Boot0002* EFI Network 001320FE4CA5 IPv4
Boot0003* EFI Network 001320FE4CA5 IPv6
Boot0004* ubuntu

I guess I would expect the system to first try to boot from PXE with syslinux or ipxe chain to the bootloader on a local disk (which seems to be what the 'local' boot env is doing).
There is a {{reorder-uefi-bootorder}} stage (or {{always-pxe-in-uefi-first}} task) but it doesn't seem like it's being used anywhere. Is there any reason?

Couple of things.   Avoiding Automagic things is kinda the rule, but with that said here we go.
Do you have the IPMI plugin installed and configured?  In some cases, the runner/DRP will attempt do the IPMI call to next boot pxe but IPMI plugin has be installed, ipmi enabled, and activated.
It appears that you have a runner installed in the post-install environment.  That will attempt to do things as well.  For example, if you have the kexec tools installed (ubuntu is lame and doesn't include them) and the runner is running and you have set the system to KEXEC, the runner will kexec to sledgehammer instead of actually rebooting.   Again, avoiding the need to reset the boot order or worry about it.
Finally, I think there are some tasks for boot order.  The challenge is some OS installs reset it (like ubuntu).  So, add the reorder in the sequence (potentially in the first boot after install).  Since the system doesn't know what you are installing, you need to make that choice by putting tasks in the right place and the right time.
We actually encourage most people to use network boot always and let DRP handle it, but even the OS installs get in the way.  It is actually why I prefer image-based installs when possible.
As we look towards the universal workflow, we may add vars to make this more configurable.  Though it is always going to be a little tricky (UEFI vs legacy vs vendor tools vs linux app).


New design and Responses component

Includes:

CSS refactoring and complete new design
Refactor the request parameters table, to use the same Properties components as object attributes
Responses component - the structure of the response object for requests (right side table)
ESLint webpack pre-loader to help with linting

This change is

Reviewed 1 of 4 files at r1, 11 of 17 files at r2, 17 of 18 files at r4.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


Rearrange the list 'LABELS' for more ergonomic order

#157 …Rearrange the list 'LABELS' so that it is in a more ergonomic order for the manual tagger.
resolves datamade/usaddress#157.

Sorry for the delay on this, @tanyaschlusser! I'll pull this in later this morning.


Internal ID - Sequential or Random?

Is the internal id associated to items sequential or purely random generated with regard the order of items ingestion?
I'm using continuous export and I would like to make sure the internal ID can be used for a post processing analysis based on the order of ingestion of particular events reporting same timestamp.
Thank you!

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

ID: db382c01-f666-1dc6-ffc1-6c26780b924c
Version Independent ID: e54233ce-e067-13af-e5c2-332af5749e2a
Content: Azure Application Insights Data Model - Azure Monitor
Content Source: articles/azure-monitor/app/export-data-model.md
Service: azure-monitor
Sub-service: application-insights
GitHub Login: @lgayhardt
Microsoft Alias: lagayhar

@LorenzoGalizia Thank you for reaching out with your query, we will further review and get back to you at the earliest.

@LorenzoGalizia My sincere apologies for delay in getting back to this thread, I am further validating on this and will keep you updated at the earliest.

Timestamps should be unique.
Although internal.data.id's are unique, they cannot be used for sequencing.

#please-close


Remove optional arguments to fix max line characters

Fixes comment from #406
These parameters are optional as these are the default values.

Coverage decreased (-0.7%) to 59.86% when pulling d5b1eaa99ce0062932469a56f16771cbc837d9b6 on mbardelmeijer:testFix into 836c5fbbc3a8e3071ee17774fa9a82acffdc043d on rcrowe:master.

Coverage decreased (-0.7%) to 59.86% when pulling d5b1eaa99ce0062932469a56f16771cbc837d9b6 on mbardelmeijer:testFix into 836c5fbbc3a8e3071ee17774fa9a82acffdc043d on rcrowe:master.


acme nixos test failure in apache httpd test cases

Describe the bug
The subtests for apache httpd in nixosTests.acme fail:
i1dqvjb1zxy03kpv29b12bx4c4ay6yph-vm-test-run-acme.drv.log:
Removing these subtests makes the test pass:
https://github.com/NixOS/nixpkgs/blob/e72375464b32eac1d749e4905c17baf68320c73b/nixos/tests/acme.nix#L377-L392
To Reproduce
Steps to reproduce the behavior:

nix-build -A nixosTests.acme

Expected behavior
Test success.
Screenshots
Additional context
Notify maintainers
@NixOS/acme
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
Maintainer information:
# a list of nixpkgs attributes affected by the problem
attribute:
 - nixosTests.acme
# a list of nixos modules affected by the problem
module:

The cause is that the permissions on the configured webroot directory are wrong when switching from Nginx to httpd. Taking from a debug ls statement:
webserver # [  120.912565] acme-c.example.test-start[3221]: + ls -al /var/lib/acme/acme-challenge
webserver # [  120.925103] acme-c.example.test-start[3419]: total 12
webserver # [  120.926430] acme-c.example.test-start[3419]: drwxr-xr-- 3 acme     60 4096 Mar 14 23:17 .
webserver # [  120.928571] acme-c.example.test-start[3419]: drwxr-xr-x 9 acme acme   4096 Mar 14 23:18 ..
webserver # [  120.932055] acme-c.example.test-start[3419]: drwxr-xr-- 3 acme wwwrun 4096 Mar 14 23:17 .well-known

This subsequently causes 403 errors in httpd with the following error in the log:
[Sun Mar 14 23:19:17.849429 2021] [core:error] [pid 3224:tid<PHONE_NUMBER>79328] (13)Permission denied: [client <IP_ADDRESS>:54946] AH00035: access to /.well-known/acme-challenge/DzI67iQ2o0vWgybU2LAruOhJicG-Qksa19FXbIregZM denied (filesystem path '/var/lib/acme/acme-challenge/.well-known') because search permissions are missing on a component of the path

There are 3 solutions, sorted by my own preference to implement:

Change the UMask to 0022 (currently 0023) so that any group can read the folder.
Fix the permissions in the acme module when renewals are run.
Fix the permissions in the test suite.

Keeping this previous discussion in mind, I feel that changing the UMask would be the best option that would "Just work" without affecting the potentially sensitive group permissions on the webroot. Also - it's a web directory which will effectively be readable by anyone (AKA anyone that visits the page) anyway. I'm not in favour of the last option as I feel fixing it for all users is important, and I would rather have this thread + take the flak for somewhat open permissions than break people's setups entirely.

Change the UMask to 0022 (currently 0023) so that any group can read the folder.

That seems to align with the purpose of the challenge directory. If you change the umask, make sure it doesn't affect other files and directories.

I've added some tests for the resulting file's permissions. Also I would like to highlight the work @aneeshusa did a while back in this PR & comment to determine where/what permissions lego applies to files.
0023 was a bit stingy on my part from the beginning. It should've stayed as 0022 all along ;P


What happens if data for a partition key exceed 10GB?

Hi, Will Cosmos DB throw exception if data for a partition key (logical partition) exceeds 10 GB? Or will it start storing it across multiple physical partitions?

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

ID: d52f6d2e-f852-45ce-c205-ee4038d5ecd1
Version Independent ID: e45b7f29-4d75-0dda-0f13-38b644213840
Content: Partitioning in Azure Cosmos DB
Content Source: articles/cosmos-db/partitioning-overview.md
Service: cosmos-db
GitHub Login: @rimman
Microsoft Alias: rimman

@tushar-kesare We are looking into this and will get back to you regarding the same.

@tushar-kesare The Logical partition are created for each of the value of the partition key. If the logical partition is getting full, The Cosmos DB will at some point – automatically and transparently – split the partition. That is, it will create a new partition, and move roughly half the data from the first partition into the new partition.
This document discusses how to scale in the Cosmos DB.
Hope this helps. Please get back to us if any question.

Just hit the same error, which is pretty annoying, considering that the size of the data set I'm working on is substantially larger than the threshold of 10GB.
{"Errors":["Partition key reached maximum size of 10 GB"]}

@devpog If there was a confusion, i have modified my answer to align more self to the question. Hope this helps.

@tushar-kesare @devpog Please let us know if you have any other question or we will close this thread by EOD.

im getting error "partition key reached maximum size of 20 gb"


Extract common utilities

This issue depends on #1.

Server and supervisor both need the same message parsing and command framework
Server, visualizer, and sniffer all need a TCP accept loop

I decided on combining all the seperate cabal projects into one, but leaving the executables seperated.

Commit e85b598 merges in some nice things, but there are more things to extract. From the top of my head:

Server and supervisor should have a way to wait for messages with a certain ID
Sniffer and supervisor should reconnect when the connection is lost (See #6)


Add example for Screenshot from html text

That might be a good example for people looking into replacing Puppeteer.

have you seen the example linked from https://pkg.go.dev/github.com/chromedp/chromedp?tab=doc#Screenshot?

Yes, this example calls a real page like google.com. The example I requested would convert a string containing HTML to a PDF.

If you want to load an HTML string into a page, you can generally write it into a temporary file like /tmp/foo.html, then navigate to it like file:///tmp/foo.html. I'm not sure if that warrants an example of its own. But if you want to provide a small PR, that would be welcome. We can call it something like ExampleNavigate_htmlFromString.

It seems to hang when trying to generate the elementScreenshot() and comes out blank when I generate fullScreenshot() on even a simple html file. I used the screenshot example and just replaced the path to file:///tmp/foo.html and the element id. This is the html file:

      A simple file.

It seems to hang when trying to generate the elementScreenshot() and comes out blank when I generate fullScreenshot() on even a simple html file. I used the screenshot example and just replaced the path to file:///tmp/foo.html and the element id. This is the html file:

      A simple file.

I did a go get -u github.com/chromedp/chromedp and get an error for the element and fullpage screenshot:
page load error net::ERR_FILE_NOT_FOUND
I am calling: file:///tmp/card.html
The path is correct and I can cat it at /tmp/card.html

I did a go get -u github.com/chromedp/chromedp and get an error for the element and fullpage screenshot:
page load error net::ERR_FILE_NOT_FOUND
I am calling: file:///tmp/card.html
The path is correct and I can cat it at /tmp/card.html

Ok, sorry to be annoying but seems it doesn't like the /tmp path. I put the html file in the current directory next to main.go. Then I called the absolute path of it: /path/to/card.html. Works fine.

Ok, sorry to be annoying but seems it doesn't like the /tmp path. I put the html file in the current directory next to main.go. Then I called the absolute path of it: /path/to/card.html. Works fine.

@gitty-git-git whatever this error/issue is, it has absolutely nothing to do with chromedp, as is likely a permission error, configuration problem, or some other bug/issue with the browser you're using.  Glad you were able to figure it out.

@gitty-git-git whatever this error/issue is, it has absolutely nothing to do with chromedp, as is likely a permission error, configuration problem, or some other bug/issue with the browser you're using.  Glad you were able to figure it out.


feat: esl-panel-group and toggleable API extendsion

ability to define params for child panels requests
update outside action tracking API with isOutsideAction condition

:tada: This PR is included in version 3.11.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


broken link/missing file

The problem
The front page of the perl6.org site has the announcement:
"NEW: Perl 6 'Diwali' 6.d Language Specification Released! This is the second major language release. Read the release announcement"
If you follow the "release announcement" link to Zoffix Znet, the resulting page gives a link to a PDF about the 6.d specification. That's the broken link:
https://marketing.perl6.org/id/1541379592/pdf_digital

https://marketing.perl6.org is back online. fixed.


Ordering early returns from expeditions will mark fleets as "Idle"

When cancelling an ongoing expedition, instead of marking the time until the ships return to base, the timer will instead show the fleet as "Idle"
Not sure if this was intended behavior, but I thought it'd be better to report it anyway

fixing this,
by updating the timer upon cancelling expedition.


Improvements / fixes to the requires side

Improve status reporting on lb-consumer example charm.
Fix issue with request being flagged as changed due to sent_hash.
Fix issue with response not being readable by non-leaders.

LGTM


Implement "experiment release versions"

General overview
Today, experiments are only enabled for a library if it is on the "current language version". This causes problems when the SDK depends on packages which enable experiments, as it creates a chicken and egg situation.
The planned fix is to add a feature which enables experiments to optionally be given a “release version” which becomes the language version which serves as the opt-in for that feature, instead of the current language version.
We will use this feature to mark 2.10 (~or possibly 2.9 cc @leafpetersen ?~) as the experiment release version for the null safety experiment, and prevent a repeat of what happened in the 2.9->2.10 transition.
Implementation details
Add an experimentLanguageVersion field to experiment configuration
An additional optional field is to be added to the entries in the features section of the experimental_features.yaml file. This field will be called experimentLanguageVersion, and will accept a language version string.
If present, then the specified language version will be the required version to enable the feature, instead of the "current" version which is the default. This only takes effect in the presence of the --enable-experiment=<experiment> flag, or an allow list entry that enables the experiment for the library.
Note that the feature must continue to be enabled with a combination of the experiment flag and corresponding experimental release version even after the feature ships. This allows us to transition smoothly from the experiment to a stable release. In some subsequent stable sdk the experimentLanguageVersion field may however be removed, at which point the experiment flag will no longer have any effect, and packages will have to migrate to the language version in which the feature was released.
Both the analyzer and cfe will need to support this new configuration.
See go/experiments-crossing-stable-releases for the full discussion (internal only doc).
~Ship the experiments file with the sdk~
~See https://github.com/dart-lang/sdk/issues/43040, some external tools will need access to this now.~
We decided we don't need to do this.
Language tests
@jakemac53 will add some language tests to cover the behavior change (to whatever extent is feasible)
Publish a new analyzer version with the changes
Once the feature has been implemented, we need to publish a version of the analyzer, ideally well in advance of the first 2.11 dev release of the sdk.
Other tool updates
Some other tools such as pub, pana, and build_resolvers also have knowledge of experiments and what language versions are required for them to be enabled. These will have to be updated to support the new release version option.
Checklist

[x] ~Ship the experiments file in the sdk https://github.com/dart-lang/sdk/issues/43040~
[x] Analyzer implementation https://github.com/dart-lang/sdk/issues/43032
[x] CFE implementation https://github.com/dart-lang/sdk/issues/43033
[x] Set the experimentLanguageVersion to 2.10 for the non-nullable experiment (https://dart-review.googlesource.com/c/sdk/+/159383)
[x] Language test implementation https://github.com/dart-lang/sdk/issues/43034
[x] ~Pub updates https://github.com/dart-lang/pub/issues/2621~ We decided this was not required
[x] Analyzer release
~- [ ] build_resolvers updates https://github.com/dart-lang/build/issues/2787~ We decided this was not required

Marking as a P1 because this will be a blocker for any 2.11 release

Note also that we had not discussed concretely the naming of the new field, I called it experimentLanguageVersion in the plan above, if somebody feels strongly about that please bring up those concerns/ideas sooner rather than later :D.

Note that as far as I can tell today we do not ship  the experimental_features.yaml file with the sdk, so I believe we will also need to do that for tools outside of the sdk to consume (and the analyzer may also want to read this instead of using its generated dart file).
cc @jonasfj @scheglov @sortie

does this work need to land prior to the 2.10 build going to stable, or just before we bump to 2.11?

This needs to land before we bump to 2.11 which generally happens well before the previous stable release nowadays afaik.

ah sorry I should have said "before 2.10 branches," which would mean we need all code submitted prior to that point (week of sept 7).  it sounds like that is not the case, but pretty close.  do you have any concerns with getting this work landed in the next 2 weeks?

Expanding on the comment from @pcsosinski , I believe it is the case that we do not need this to be actually in the 2.10 release, since 2.10 will treat 2.10 as the language version for null safety anyway.  That is, if necessary, we could branch 2.10 before this lands, but delay bumping the minor version in master (e.g. by bumping to 2.10.10-dev.0 instead).  @jakemac53 do you agree or do we need to make this a release blocker for 2.10?

Yes I agree @leafpetersen - this only has to land before the minor version switch, whenever that is.

Are we target to finish everything on Sept. Release?  If not I will remove the P1 label and the Sept milestone

Well, I have no idea what Sept. Release means. This must get done before any 2.11 releases though or else it is all kind of pointless.

last we discussed w/ @leafpetersen the hope was to have this done before the Sept branch cut (meaning done by end of next week, Sept 3rd).  @jakemac53 do you think we're on track for that?

Yes, I think we are on track. It sounds like the core work is done. The remaining work is the language test which I can do asap, and the package related things which don't have to be done before the branch is cut (but also should not take long).
@scheglov any idea when this would land in an analyzer release? (note I am not asking for a release this moment)

I can release 0.40.1 when necessary.
Hopefully after the language tests are done, and we checked that the analyzer passes them.
There is a refactoring going on in the analyzer, but I guess I could release a version before this refactoring started if necessary.

Hopefully after the language tests are done, and we checked that the analyzer passes them.

Note that the language tests can't really do anything useful here until 2.11 - but I was planning on manually doing the 2.11 switch locally and running them.

There is a refactoring going on in the analyzer, but I guess I could release a version before this refactoring started if necessary.

This is not super urgent - the first external users who will need it will be the 2.11 dev sdk users which is likely still a ways off.

So am I correct in understanding that all of the work that needs to happen in the SDK (that is, that would block the branch cut) has been completed?

I have a test cl out here https://dart-review.googlesource.com/c/sdk/+/161342 to run on the bots as a way of confirming we will be good to switch to 2.11.
It does look to me like we have one outstanding but there though where the experiment release version didn't get properly copied over in the generated code for the cfe.

cc @johnniwinther I am seeing cfe failures on that CL for both language tests, see https://logs.chromium.org/logs/dart/buildbucket/cr-buildbucket.appspot.com/8870342994982956032/+/steps/test_results/0/logs/new_test_failures__logs_/0

I'll take a look at the CFE failures on https://dart-review.googlesource.com/c/sdk/+/161342

A fix for the (unintended) CFE failures is in progress: https://dart-review.googlesource.com/c/sdk/+/161503

I have confirmed that cl (https://dart-review.googlesource.com/c/sdk/+/161503) does in fact resolve the cfe issues - there are only 2 minor failures when switching the version now which look unrelated.

All necessary work done


Fix bugs in 'cut release branch step'

r: @pabloem @aaltay

This LGTM after tests pass - though I guess none of the precommits have coverage of this script : )


inflexible devices power unit conversion

Description

[X] I agree to contribute to the project under Apache 2 License.
[X] To the best of my knowledge, the proposed patch is not based on code under GPL or other license that is incompatible with FlexMeasures

Requesting a status update:

What is the status of this PR?
Is it connected to #1007?
Should it go into the 0.20 release?

Requesting a status update:
* What is the status of this PR?

To be closed as it's been replaced by #1007.

* Is it connected to [[Scheduling] convert the units of inflexible power sensors MW #1007](https://github.com/FlexMeasures/flexmeasures/pull/1007)?

Yes, #1007 improves on the tests.

* Should it go into the 0.20 release?

No.


C_x: Represent using own ConnectionIdentifier newtype

This makes the APIs clearer and paves the way for adding support for longer C_x.
Contributes-To: https://github.com/openwsn-berkeley/lakers/issues/258
Marked as a draft while waiting for CI checks (I only did cargo test which usually misses some)

Thanks, so far looks good.
Evolving it into N-sized identifiers would imply some changes in the encoder/decoder (for which you seem to have a plan as well).
Would not oppose calling the new type ConnId.

Thanks. Big rename coming up with the squash. Yes, I have a plan, and I'm adding a .from_slice() constructor that'll allow at least the Python API to be nice from the start (so that you pass in bytes, get out bytes, and it just complains when the bytes contain more than 1 byte, of a value unsupported so far -- then, this can progress transparently). For the C API, nothing.

Great!

For the C API, nothing.

That concerns me a bit, tracking at #262.

For the C API, nothing.

More precisely, things do work, but for the same reasons I advocated against having the C API the last time it was removed I don't want so sink too much time there, so I am fixing the examples, but not the API; consequently, unlike the Python API, once we do support longer identifiers, the C API can't use them.

All green, squashed and ready for final review.

Looks good, thanks.
I can take on updating the C API later -- there's an important C-based project in the lab which need lakers working on it.
Still this way it helps a lot, in that we both share parts of the work to advance the library.


Stage2 community server

🍰 Pullrequest

Issues

None

Todo

[X] None

closing in favor of https://github.com/gradido/gradido/pull/49


Add information about currently selected video track

Feature Request
Currently, I cannot get information about the selected video track. Video tracks returned in the onLoad data do not have the selected property. OnVideoTracks event contains this information but it is fired only when the tracks change so it is impossible to use it in order to get information about the initially selected video track.
Why it is needed
This info is needed in the app I developed for diagnostics.
Possible implementation
I propose either adding the selected property to the video track info on load or firing onVideoTracks when the initial active video track is selected.

It makes sense, but we need to keep in mind that ABR can lead to multiple selected tracks and a way to reselect multiple tracks then!

Oh, it is good to know because ABR is used in my app. So in the case of ABR, all possible tracks are selected? If so it would be nice to also have information on which one is actually active.


Fixing compilation of moment.d.ts under strict null checks

There is currently a compilation error when compiling moment.d.ts in TypeScript 2 with strict null checks.
In the CalendarSpec interface, the 6 properties have type CalendarSpecVal | undefined (the undefined comes from them being optional prperties).
In TypeScript, if there is a string index type, every property in the same interface must be assignable to the string index type.
And CalendarSpecVal | undefined is not assignable to CalendarSpecVal.
This fixes that.

Fixed by 2cfb22b779ed5c35dc590994715d73b6f650b74d


Tracking issue for different implementation between winit

This is an issue to track which PR or commit we add that's not in winit yet.
We should either add to winit too or adjust the behavior in tao, so they are consistent.

[X] [ALL] system tray - tauri-apps/tray-icon
[X] [ALL] menus - tauri-apps/muda
[X] [ALL] global-hotkey - amrbashir/global-hotkey
[ ] [Windows] begin_resize_drag() https://github.com/rust-windowing/winit/pull/2003
[ ] [Windows] Resizing of undecorated windows (needs https://github.com/rust-windowing/winit/pull/2003 and https://github.com/rust-windowing/winit/pull/2538) (The HitTest event is not necessary for tauri but necessary for tauri-egui)
[ ] [Windows] Transparent Windows don't work unless we draw to the window surface https://github.com/rust-windowing/winit/issues/2502
[ ] [macOS] https://github.com/tauri-apps/tao/commit/1359fccfe5b95de9a28afb92e9ac3adfc331fb3c - Default cursor will not set to arrow cursor only
[ ] [macOS] https://github.com/tauri-apps/tao/commit/8815291e8cf4ac855ae4b9ad93183a27d6da5bb7 - tabbing identifier - https://github.com/rust-windowing/winit/pull/2552
[ ] [macOS] https://github.com/tauri-apps/tao/commit/7c7ce8ab2d838a79ecdf83df00124c418a6a51f6 - allow tabbing - https://github.com/rust-windowing/winit/pull/2552
[ ] [ALL] https://github.com/tauri-apps/tao/commit/c0d5a5307cd6625622989ef529f3189967f3a76f - monitor_from_point use available_monitors() and compare bounds with the point.
[ ] [ALL] https://github.com/tauri-apps/tao/commit/5d8bf51d7ea2ea89feb4e8b003e583fed69bf300 - cursor_position - https://github.com/rust-windowing/winit/pull/2648
[ ] [macOS] https://github.com/tauri-apps/tao/commit/045b768e30b4dc261edcaba4b8ed8ec9fee8305e - call nextResponder in key_down
[ ] [ALL] https://github.com/tauri-apps/tao/commit/e42ff07190c37b6b8a7808900133838247a730df - WindowBuilder::with_focused - https://github.com/rust-windowing/winit/pull/2585
[ ] [iOS] https://github.com/tauri-apps/tao/commit/651137ce9ec5bf37593e6641d8f6ab79fc9d6f3c - iOS proxy Send

There is no clipboard implementations in winit.

clipboard will be replaced with arboard and globalShortcut will be replaced with DeviceEvents

clipboard will be replaced with arboard and globalShortcut will be replaced with DeviceEvent

Happy to hear that and is there any plan to merge tao to winit?

That's the idea Amr and Yu-Wei are creating PRs at winit non-stop to get stuff we need implemented in winit so that we hopefully can switch at some point.

clipboard will be replaced with arboard and globalShortcut will be replaced with DeviceEvents

I'm testing DeviceEvents on Windows as compared to a native implementation using RegisterHotKey as is performed by tao and sadly the results with DeviceEvents are inferior for the following reasons:

DeviceEvents seems to only send an event when a key is released, not when a key is pressed
Even when releasing the key as fast as I can, I see at least a 50ms difference between seeing the event registered with RegisterHotKey which is noticable in use
DeviceEvents doesn't take over the original shortcut like RegisterHotKey does; for example if I bind Volume Up with RegisterHotKey, I will no longer see the original volume slider as my app completely overrides it, with DeviceEvents the original action from the OS is still performed in addition to our own
Setting the device_event_filter to DeviceEventFilter::Never will now also process all other device events including any keybord presses and mouse movements which is much less efficient than capturing a particular set of hotkeys

Perhaps it may be worth evaluating these differences on Windows and reconsidering this?
Cheers
Fotis

DeviceEvents seems to only send an event when a key is released, not when a key is pressed
Even when releasing the key as fast as I can, I see at least a 50ms difference between seeing the event registered with RegisterHotKey which is noticable in use

There is two separate events, Pressed and Released, I can see both so please double-check that otherwise it is a bug.

DeviceEvents doesn't take over the original shortcut like RegisterHotKey does; for example if I bind Volume Up with RegisterHotKey, I will no longer see the original volume slider as my app completely overrides it, with DeviceEvents the original action from the OS is still performed in addition to our own

I am aware of that, and I think it is a fair trade off for the flexibility of device events

Setting the device_event_filter to DeviceEventFilter::Never will now also process all other device events including any keybord presses and mouse movements which is much less efficient than capturing a particular set of hotkeys

That is true and might be a good reason to stick with the current implementation especially since handling these events resulted in a slower webview rendering in WRY.

Perhaps it may be worth evaluating these differences on Windows and reconsidering this?

Nothing is set in stone yet so thanks for your feedback.

DeviceEvents seems to only send an event when a key is released, not when a key is pressed
Even when releasing the key as fast as I can, I see at least a 50ms difference between seeing the event registered with RegisterHotKey which is noticable in use

There is two separate events, Pressed and Released, I can see both so please double-check that otherwise it is a bug.

Ah I didn't realise this was a bug and I do see that it was fixed on a slightly newer revision than I'm using so this is likely due to an older version of winit on my end 😄

DeviceEvents doesn't take over the original shortcut like RegisterHotKey does; for example if I bind Volume Up with RegisterHotKey, I will no longer see the original volume slider as my app completely overrides it, with DeviceEvents the original action from the OS is still performed in addition to our own

I am aware of that, and I think it is a fair trade off for the flexibility of device events

Totally understand.  I think there are use cases for both.  For example, I'm building a volume control app which needs to take over the volume keys.  However in most cases, this won't be needed.
Appreciate the reply
Fotis

Linux platform's WindowEvent::ModifiersChanged(state) in inconsistent with winit.
winit maintains the ModifiersState for me.
for tao I have to maintain the state my self with some hacky code like this
...(&mut self, state: ModifiersState) {
        if state.is_empty() {
            self.modifiers = state;
        } else if state.shift_key() {
            self.modifiers.set(ModifiersState::SHIFT, state.shift_key());
        } else if state.control_key() {
            self.modifiers
                .set(ModifiersState::CONTROL, state.control_key());
        } else if state.alt_key() {
            self.modifiers.set(ModifiersState::ALT, state.alt_key());
        } else if state.super_key() {
            self.modifiers.set(ModifiersState::SUPER, state.super_key());
        }

        log::trace!("modifer changed {:?}", self.modifiers);
    }```

Amr Bashir @.***> writes:

our current key handling was just a merge of new-keyboard branch from winit which winit plans to roll out soon in https://github.com/rust-windowing/winit/pull/2662

Good to know. Thanks.


Add aml documentation to generate wep help

Describe the problem

create *.aml files for each model - try to use the naming pattern as usual. For existing files

rename the file according to the convention,
commit to the repository
override the existing file with a new one

copy *.aml files to the docs  folder for each model

it contributes to mpostol/UA-Nodeset#81
List of models that the task is to be applied to

[x] ADI
[x] AML
[x] AnsiC
[x] AutoID
[x] CAS
[x] CNC
[x] CommercialKitchenEquipment
[x] CSPPlusForMachine
[x] DEXPI
[x] DI
[x] DotNet
[x] FDI
[x] FDT
[x] GDS
[x] I4AAS
[x] IA
[ ] IEC61850
[x] IJT
[ ] IOLink
[x] ISA-95
[x] ISA95-JOBCONTROL
[x] Machinery
[x] MachineTool
[x] MachineVision
[x] MDIS
[x] MTConnect
[x] OpenSCS
[x] PackML
[x] PADIM
[ ] PlasticsRubber
[x] PLCopen
[x] PNEM
[x] POWERLINK
[x] PROFINET
[x] Pumps
[x] Robotics
[x] Safety
[x] Scales
[x] Sercos
[x] TMC
[x] Weihenstephan

@mpostol, As you know, solution cannot be created for IOLINK. also for plasticrubber should I do it for each file? Finally, we do not have a solution for the IEC6590 file.I created and committed the rest.


Bundle packaging for SPO

api: Add a dummy spec to secprofnodestatus to work around operator-SDK bug
make: Add PROJECT, CSV and other tooling to create bundles
make: install and use opm to create catalogs
examples: OLM manifests
hack: add the SPO profile configMap
manager: create the webhook CR if it doesn't exist.

What type of PR is this?
/kind feature

What this PR does / why we need it:
Adds a set of Makefile targets, various workarounds and fixups to create OLM
bundles and catalogs for SPO. This would allow SPO to be distributed via
operatorhub.io and distributions which rely on OLM such as OpenShift.
Which issue(s) this PR fixes:
None although it is a prerequisite to 779.

Does this PR have test?
No. I'm not sure how to add them. Especially the catalogsource
creation requires that the images are pulled into the catalog
from a public Internet location. Maybe just running bundle create,
verify and such could be added?
I'm open to suggestions.

Special notes for your reviewer:
Please see the patch "examples: OLM manifests" to see how to test
the OLM integration. You'll note that the version installed is
the latest built upstream. Edit the CSV and set the image to a
version that includes the patch "manager: create the webhook CR if it doesn't exist."
or alternatively create the MutatingWebhookConfiguration yourself
from a manifest.
Does this PR introduce a user-facing change?

NONE

Codecov Report

Merging #849 (1adb08e) into main (32a49ab) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #849   +/-   ##
=======================================
  Coverage   52.60%   52.60%
=======================================
  Files          42       42
  Lines        4268     4268
=======================================
  Hits         2245     2245
  Misses       1952     1952
  Partials       71       71

No. I'm not sure how to add them. Especially the catalogsource
creation requires that the images are pulled into the catalog
from a public Internet location. Maybe just running bundle create,
verify and such could be added?

Does it really have to be a public internet location? Can't we spawn up a registry in a local cluster and push the images there?

No. I'm not sure how to add them. Especially the catalogsource
creation requires that the images are pulled into the catalog
from a public Internet location. Maybe just running bundle create,
verify and such could be added?

Does it really have to be a public internet location? Can't we spawn up a registry in a local cluster and push the images there?

I guess it mean to say it only supports talking to a repo, yes, not a local container storage. I know you can run podman as a repo, ideas for other repos are welcome.
Also, would this be a standalone test where you make sure the bundle installs SPO and then run some subset of e2e tests to make sure everything (mainly webhooks I guess..) works?

No. I'm not sure how to add them. Especially the catalogsource
creation requires that the images are pulled into the catalog
from a public Internet location. Maybe just running bundle create,
verify and such could be added?

Does it really have to be a public internet location? Can't we spawn up a registry in a local cluster and push the images there?

I guess it mean to say it only supports talking to a reigistry using, not a local container storage. I know you can run podman as a registry, ideas for other registries are welcome. Also, would this be a standalone test where you make sure the bundle installs SPO and then run some subset of e2e tests to make sure everything (mainly webhooks I guess..) works?

Can we use the GitHub container registry for that? https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-container-registry

Great work, thank you for digging into this feature! pray

No. I'm not sure how to add them. Especially the catalogsource
creation requires that the images are pulled into the catalog
from a public Internet location. Maybe just running bundle create,
verify and such could be added?

Does it really have to be a public internet location? Can't we spawn up a registry in a local cluster and push the images there?

I guess it mean to say it only supports talking to a reigistry using, not a local container storage. I know you can run podman as a registry, ideas for other registries are welcome. Also, would this be a standalone test where you make sure the bundle installs SPO and then run some subset of e2e tests to make sure everything (mainly webhooks I guess..) works?

Can we use the GitHub container registry for that? https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-container-registry

I ended up using Ozz's suggestion and just used the same approach as the gatekeeper operator during the e2e test.

@JAORMX @saschagrunert I ended up writing test for OLM backage based on gatekeeper's tests. So far the tests only cover installing the bundle and making sure that SPO is running. I'd like to also add some functional tests (a subset, not all e2e tests) but so far our e2e tests insist on deploying the operator and cert-manager. So I'll continue working on the tests, but wanted to get feedback on the progress.

On Mon, Mar 28, 2022 at 12:38:13AM -0700, Sascha Grunert wrote:

@saschagrunert commented on this pull request.

@@ -0,0 +1,9 @@
+apiVersion: operators.coreos.com/v1alpha1
+kind: CatalogSource
+metadata:

name: security-profiles-operator

namespace: openshift-marketplace on OCP

namespace: olm
+spec:
sourceType: grpc
image: quay.io/jhrozek/security-profiles-operator-catalog:v0.4.2-dev

Hm, no we build the image continuously from main and push it to staging in https://github.com/kubernetes-sigs/security-profiles-operator/blob/main/hack/image-cross.sh
We could do the same for the catalog image :)

I'll do a follow-up PR.


Removed snippet state published (UI)

tasks:

[x] test coverage
[ ] gather feedback for my changes
[x] Default value of state in controller to published
[x] Remove dropdown and state in request
[x] Upgrade command which set all state to published

informations:

q
a

Fixed tickets
fixes #1099

BC breaks
snippet state to published => see CHANGELOG.md

Documentation PR
none

@wachterjohannes @danrot ... can be merged?

yeah i think so (= i will rebase it!

As this PR didn't make it into RC3, and we should delete all upgrade commands before 1.0 (https://github.com/sulu-io/sulu/issues/819) I'd suggest to provide a SQL2 snippet for this task. (The command isn't working atm anyway :wink:)

@danrot added


Update track documentation

In this Pull I've attempted to correct my own sins, mainly

fixing grammatical and proofing errors in the documentation changes I wrote and
adding to the learning resources Groovy Koans

which I'd had in my notes to add to the docs, but neglected to do so
(I'm not wholly sure it belongs in the same Pull, and would welcome feedback.)

This looks great!
:ship: (as my colleagues would say)


Add jmyung to sig-docs-ko-reviews

I'd like to apply for sig-docs-ko-reviews role.
I've met the requirements for reviewer:
18 PRs merged: https://github.com/kubernetes/website/pulls?q=is%3Apr+is%3Amerged+author%3Ajmyung
35 PRs reviewed: https://github.com/kubernetes/website/pulls?q=type%3Apr+reviewed-by%3Ajmyung
Member of Kubernetes for 3+ months
Thanks!
/assign @jmyung
(According to the steps in https://kubernetes.io/docs/contribute/participate/roles-and-responsibilities/#becoming-a-reviewer)

Hi @jmyung
A note about processes
We'd expect to make this change first in https://github.com/kubernetes/org/blob/main/config/kubernetes/sig-docs/teams.yaml and then copy the same change here.
/hold

+1
@jmyung is a very helpful Korean l10n contributor !!
I think @jmyung is eligible to be a reviewer of Korean contents.
@jmyung , you can open a PR to https://github.com/kubernetes/org to update config/kubernetes/sig-docs/teams.yaml. (recent reference https://github.com/kubernetes/org/pull/2830 / https://github.com/kubernetes/website/pull/28948)

@sftim @seokho-son
Thanks !
I edited. Can you check this pr? 😺
https://github.com/kubernetes/org/pull/2872

+1
@jmyung is a very passionate Korean l10n contributor!
/lgtm

https://github.com/kubernetes/org/pull/2872 has merged to add @jmyung to kubernetes/org/blob/main/config/kubernetes/sig-docs/teams.yaml
Releasing the hold
/hold cancel

/approve


Update automation-child-runbooks.md

Fix the paragraph about passing DefaultProfile to Start-AzureRmAutomationRunbook. The original text suggests that doing this will pass the subscription context to the child runbook, which is not the case. Instead, the purpose of passing DefaultProfile to Start-AzureRmAutomationRunbook (or any other Azure RM cmdlet) is to make sure this cmdlet works against the desired subscription.

@AnatoliB : Thanks for your contribution! The author, @georgewallace, has been notified to review your proposed change.

#sign-off
Get Outlook for iOShttps://aka.ms/o0ukef

From: PRMerger8<EMAIL_ADDRESS>Sent: Tuesday, September 4, 2018 2:13 PM
To: MicrosoftDocs/azure-docs
Cc: George Wallace; Mention
Subject: Re: [MicrosoftDocs/azure-docs] Update automation-child-runbooks.md (#14496)
@AnatoliBhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FAnatoliB&data=02|01|george.wallace%40microsoft.com|318a594ad0e14f48b9c308d612ab497c|72f988bf86f141af91ab2d7cd011db47|1|0|636716924215734524&sdata=PHdq%2BOTUmveKR2K116%2ByXftrPdWfMTEL9pVBgMBKU0s%3D&reserved=0 : Thanks for your contribution! The author, @georgewallacehttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fgeorgewallace&data=02|01|george.wallace%40microsoft.com|318a594ad0e14f48b9c308d612ab497c|72f988bf86f141af91ab2d7cd011db47|1|0|636716924215734524&sdata=nfOTCeoVTCkhIj82t6z0u%2Bby%2FnuPGq%2FKsGliAdC4MT4%3D&reserved=0, has been notified to review your proposed change.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fazure-docs%2Fpull%2F14496%23issuecomment-418519985&data=02|01|george.wallace%40microsoft.com|318a594ad0e14f48b9c308d612ab497c|72f988bf86f141af91ab2d7cd011db47|1|0|636716924215734524&sdata=b4CSv0aGsiNFVyr71wsUOv%2BdMdDGkZpsrq8gaGcCx1I%3D&reserved=0, or mute the threadhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGe1Fvsi94PG2N_ufa-LBf1Jzgkfm-rJks5uXu0CgaJpZM4WZyRC&data=02|01|george.wallace%40microsoft.com|318a594ad0e14f48b9c308d612ab497c|72f988bf86f141af91ab2d7cd011db47|1|0|636716924215734524&sdata=EPMnR9VFbsuH2VRh2Iue2uBDLbrgQevXPJmpQWnicAg%3D&reserved=0.


UNCONFIRMED ABY COIN :(

hello admin , please help,, i didnt receive my withrawal yet, its ABY coin
i withraw aby and send it to ANDCMkNqdxL2noGZq1iLx8bhjn24XKFf2e
with transactionID
cbb7891da200299c1fe37e4805d2ebaaf38a97dd5608838f34ae276b014646fd
please help me admin, i badly needed it :(

Out of interest, what brought you to this issues page? Where did you see the link?

its insight support under github

I suspect you won't find the help you need here. Insight is a tool for browsing a blockchain. Your issue is with the artbyte network, not insight.
This github repository and this issues page is for people to report bugs / issues with insight itself.

artbyte is not supported by insight. You probably want to open an issue on the appropiate Insight's fork.


Initialize inital repo structure and basic script

1. Project Setup
1.1 Initialize the Project

Tools Required:

Node.js and npm (Node Package Manager)
TypeScript
Git for version control

Steps:

Install Node.js and npm if not already installed.
#Linux
 sudo apt update
 sudo apt install nodejs

 #mac
 brew install node

Initialize a Node.js project and install TypeScript.
npm init -y
npm install typescript --save-dev

Set up the TypeScript configuration by generating a tsconfig.json file.
npx tsc --init

Define the project structure:

/src: Source files (TypeScript)
/test: Test files
/bin: Executable scripts, including the run script
/docs: Documentation
/logs: Log files
/config: Configuration files

[x] Deliverable: A fully initialized project scaffold with TypeScript support.

2. Command-Line Interface (CLI) Setup
2.1 Create the Executable Script

Script Name: run
Location: Root directory
Permissions: Make sure the script is executable.chmod +x run

2.2 Implement Basic Commands

Commands:

install: Installs dependencies.
URL_FILE: Processes a list of module URLs.
test: Runs the test suite.
chelp: print the cli command list
help: prints the command list

[x] Deliverable: A basic CLI that can install dependencies, process URLs, and run tests.

The CLI doesn't do full processing of the URLs. Those will be in separate issues

Noice


[BUG] TestUtils.getRecordFolder fails with GraalVM native

#35615 fix is used.
TestUtils.getRecordFolder always fails with a GraalVM native executable but with a different error:
Caused by: java.lang.IllegalArgumentException: URI scheme is not "file"
	at java.base@17.0.7/java.io.File.<init>(File.java:423) ~[native-tests.exe.exe:na]
	at com.azure.core.test.utils.TestUtils.getRecordFolder(TestUtils.java:107) ~[na:na]

I have created an issue on GraalVM side: https://github.com/oracle/graal/issues/6884

Close because the tests don't use TestUtils.getRecordFolder anymore.


[bug] WIn10/MacOS tauri 1.2. Asset protocol stopped work.

Describe the bug
In version 1.1, I loaded resources via api window.TAURI.path.resolveResource. All permissions were set and everything worked perfectly. After updating to v1.2 I get 404 in all requests for asset:// protocol.
Reproduction
No response
Expected behavior
No response
Platform and versions
Environment
› OS: Mac OS 13.0.0 X64
› Node.js: 16.17.1
› npm: 8.15.0
› pnpm: Not installed!
› yarn: Not installed!
› rustup: 1.25.1
› rustc: 1.64.0
› cargo: 1.64.0
› Rust toolchain: stable-x86_64-apple-darwin
Packages
WARNING: no lock files found, defaulting to npm
› @tauri-apps/cli [NPM]: 1.2.0
› @tauri-apps/api [NPM]: Not installed!
› tauri [RUST]: 1.2.0,
› tauri-build [RUST]: 1.2.0,
› tao [RUST]: 0.15.0,
› wry [RUST]: 0.22.0,
App
› build-type: bundle
› CSP: unset
› distDir: ../src
› devPath: ../src
package.json not found
App directory structure
├─ src-tauri
├─ .git
├─ .vscode
└─ src
Stack trace
No response
Additional context
No response

when you roll back to version 1.1, the problem goes away.

Linux and Windows seem to work fine.

Linux and Windows seem to work fine.

let me try again on windows 10, but on macOS ventura I checked it many times and the assets do not work.

I believe you, especially since someone on discord has the same issue on macos. My comment was more for the team so that they focus on the macos changes

on win10 resolveResource return tomething like this \\?\C:\Users\.... What is this \\?\ ? If I delete from returned path this line \\?\ my window can load the asset on win10.

The problem is that we're canonicalizing the resource path now. The asset protocol needs to handle that.

how are you sending the requests? I tried this:

i will try with convertFileSrc but normally adding asset:// to getted path worked fine on MacOS (obviously with ["$RESOURCE/**"] in the scope)

Yeah the path is now validated so asset://$PATH won't work (and also isn't great for cross platform applications, that's why we provide the convertFileSrc function).

@Bukmopbl4 how are you sending the requests? I tried this:
let a = await window.__TAURI__.path.resolveResource('a.txt')
let p = window.__TAURI__.tauri.convertFileSrc(a)
fetch(p)

and it works just fine on Windows (with ["$RESOURCE/**"] in the scope). Make sure you're not interpolating the path with asset:// directly, the convertFileSrc is the preferred way to do this. If you're doing it manually, change asset:// with asset://localhost since we're now validating the custom protocol request URI.

Works great with convertFileSrc