Tropical mma (WIP)

This is a handwaving version of implementing Tropical BLAS on GPU, to explain what I want to do.
Tropical algebra is normal algebra with

+ changed to  max
* changeed to +

@thomasfaingnaert

Since Tropical algebra can not utilize the TensorCore. Do you think implementing mma for Tropical numbers will improve the performance comparing with the fallback generic matmul in CUDA?
I do not know much about CUDA programming. Do you have any example of implementing mma from scrach that I can learn from?

Many thanks.

Do you mean WMMA's multiply-accumulate with mma? If so, that is not applicable here, since Tensor Cores do not support matrix multiplication with + and max.
Nevertheless, adding support for tropical numbers in GemmKernels should be able to outperform the generic fallback of CUDA.jl, as the latter does not use tiling techniques or shared memory.

Ok. I want to utilize the tiling and shared memory defined in GemmKernels to accelerate Tropical matmul.
Is it easy to do and is there any code that I can refer?

You can start by checking how standard WMMA GEMM is implemented, as tropical numbers will be fairly similar.
Whether or not that is easy depends on how familiar you are with how the GEMM on GPUs is implemented.
If you are new to CUDA programming, that might be a lot of work in and of itself.

I have only limited experience with CUDA programming, but I still want to have a try. Can you provide a link to

how standard WMMA GEMM is implemented

Thank you!

Quick overview of the code path of the example test at https://github.com/thomasfaingnaert/GemmKernels.jl/blob/master/test/matmul.jl#L12-L53:

get_config is called which determines the layouts, operator, kernel, etc. that is used for the kernel launch. Not all parameters are set explicitly, you may want to print conf to inspect them.
GemmKernels.matmul is called, which redirects to one of the two kernels in kernel.jl. You might want to start with matmul_singlestage as it is the easiest to understand.
The kernel consists of different steps, that each call generic functions such as Layout.load, Operator.mma, etc. These have some types as parameters, that are used to select the correct implementation using Julia's multiple dispatch. For example, GLOBAL_A_LAYOUT is AlignedColMajor{Float16}, so https://github.com/thomasfaingnaert/GemmKernels.jl/blob/51c05e28533caaa041bc4705e22ebdf41cefde8c/src/kernel.jl#L66 redirects to https://github.com/thomasfaingnaert/GemmKernels.jl/blob/51c05e28533caaa041bc4705e22ebdf41cefde8c/src/layout.jl#L76-L83.

Also consider checking out the accompanying paper, as it explains the structure of GEMM in more detail.

Thanks for your links. I find the paper especially well written.
As far as I have learnt. What I need to implement is a new Operator.mma function. It is returns A*B + C with A, B and C fragments of input matrices. A fragment is a small sub-matrix that can fit into the GPU register. Typically, its size is 16x16x16.
However, the only example about writting mma is in CUDA.WMMA, which calls into the TensorCore directly. Since tropical numbers can not utilize TensorCore, I need to write a kernel function containing a 3 fold unrolled-loop.
But it is not clear to me that how to access the element in the fragment, and how to allocate the return value?
Since the storage of tropical numbers are basically floating point numbers. The loading and tiling are same as regular GEMM. So I do not need to touch this part of code. Right?

Thanks for your links. I find the paper especially well written.
As far as I have learnt. What I need to implement is a new Operator.mma function. It is returns A*B + C with A, B and C fragments of input matrices. A fragment is a small sub-matrix that can fit into the GPU register. Typically, its size is 16x16x16.

You will also need to implement load_{a,b,c} and store_d for your new operator.
The fragment sizes for WMMA are not 16 x 16.
WMMA is a warp-wide operation that calculates e.g. an 16 x 16 x 16 matrix multiplication, but each thread only needs a part of the input and output matrices.
The exact mapping of threads to matrix elements is undefined AFAIK, and depends on GPU architecture, but if you want to mimic WMMA you could check what the mapping is and use it here as well.

However, the only example about writting mma is in CUDA.WMMA, which calls into the TensorCore directly. Since tropical numbers can not utilize TensorCore, I need to write a kernel function that containing a 3 fold unrolled-loop and dispatch it to this mma function.
But it is not clear to me that how to access the element in the fragment, and how to allocate the return value?

Allocating return values for the Operator.load_{a,b,c} functions etc. can be done using the StaticArrays.jl package, as I have done for the Layout.loads.

Since the storage of tropical numbers are basically floating point numbers. The loading and tiling are same as regular GEMM. So I do not need to touch this part of code. Right?

If you're referring to kernel.jl, then no, you should not need to adapt anything. But you will need a layout that supports FP64 if you want to use 64-bit tropical numbers, as the current layouts only support FP16 and FP32.

This is part of https://github.com/JuliaGPU/GemmKernels.jl/pull/101


Ownership of polynomials in flavor classes

Our use of spans is a bit annoying and causes everyone problems at different times. We should consider a different model (move semantics? unique pointers?) to make things more intuitive.

Big improvme


Goobi S3 storage: adjust JPEG job

This one is ready. It will be deployed as soon as we have the TaskManager and shellserver running in aws.


¿Could I connect a tool to publish to npm automatically?

Hi
The main idea is to use GitHub Action to publish automatically when a new release is created.
Thanks

@MrJuanGaviriaK Sure thing!
Just follow the contributing guides an open your PR!
Best!


rm toarray call from ndarray, l123

adata.sc.X is already a ndarray object, calling toarray() throws an error. Easily fixed by removing the method call.

Thanks, the issue has been fixed in the dev branch

Thanks, the issue has been fixed in the dev branch


Implement More State Parks

Is your feature request related to a problem? Please describe.
After https://github.com/juftin/camply/pull/208 gets across the line - it provides a clear path to easily implement all instances of States/Systems using UseDirect.
After a quick Google Search I can already find a lot of other states using this like Ohio and Minnesota.
Describe the solution you'd like
Simple Implementations for UseDirect Providers

Right now we're using the bulk endpoints for ReserveCalifornia @ https://calirdr.usedirect.com/rdr/rdr/fd/places - so anyone who has a subdomain with this endpoint will be an extremely simple implementation.
If that endpoint isn't surfaced everywhere some of this pruned API interaction code could be revived.

Still looking for other websites utilizing the rdr/rdr/fd/places endpoint - no luck yet

Not a state park, but this seems like the equivalent endpoint for Oregon Metro reservations.
https://oregonrdr.usedirect.com/oregonmetrordr/rdr/fd/places

Ohhhh! Jackpot!
https://oregonrdr.usedirect.com/oregonmetrordr/rdr/fd/places
https://oregonrdr.usedirect.com/oregonmetrordr/rdr/fd/citypark
https://oregonrdr.usedirect.com/oregonmetrordr/rdr/fd/facilities
I really didn't think anyone else was using these endpoints. Thanks so much @jamesadney - this definitely gives me a clear path to generalize the ReserveCalifornia provider and make it compatible with Oregon Metro

Awesome, glad I could help!

And while I'm here, thanks for the great project!!

Actually, I already found another for Missouri State Parks: https://msprdr.usedirect.com/msprdr/rdr/fd/places / https://icampmo1.usedirect.com/MSPWeb/
I tried out Amass to do this and just picked an RDR subdomain:
docker run --rm -v $PWD:/.config/amass/ caffix/amass enum -d usedirect.com

There's probably some more advanced inspection I can do on usedirect.com using Amass to figure out where the other camping systems are.

😁
https://ohiordr.usedirect.com/ohiordr/rdr/fd/places
https://maricopardr.usedirect.com/maricopardr/rdr/fd/places
https://virginiardr.usedirect.com/virginiardr/rdr/fd/places
https://msprdr.usedirect.com/msprdr/rdr/fd/places
https://azrdr.usedirect.com/azrdr/rdr/fd/places
https://northernterritoryrdr.usedirect.com/northernterritoryrdr/rdr/fd/places
https://alabamardr.usedirect.com/alabamardr/rdr/fd/places
https://floridardr.usedirect.com/floridardr/rdr/fd/places

Yeet! #259 is gonna be sweet. I just converted all of the ReserveCalifornia provider / search classes so all that's needed to implement a Provider and Search class is a few lines of code:
class ReserveCalifornia(UseDirectProvider):
    """
    ReserveCalifornia
    """

    base_url = "https://calirdr.usedirect.com"
    campground_url = "https://www.reservecalifornia.com"

class NorthernTerritory(UseDirectProvider):
    """
    Australian NorthernTerritory
    """

    base_url = "https://northernterritoryrdr.usedirect.com"
    campground_url = "https://parkbookings.nt.gov.au"
    rdr_path = "NorthernTerritoryRDR"

class SearchReserveCalifornia(SearchUseDirect):
    """
    Search ReserveCalifornia
    """

    provider_class = ReserveCalifornia

class SearchNorthernTerritory(SearchUseDirect):
    """
    Search Northern Territory
    """

    provider_class = NorthernTerritory

More providers coming soon!

Here's an example of implementing OregonMetro: https://github.com/juftin/camply/pull/259/commits/9764e9f907af90d03c8dab3e3f8e5547c20ffe65
It includes the Provider class, Search class, hooks on the __init__ files to get picked up by camply, and a unit-test. More contributions welcome!

 Just a heads up, ran into this little guy while testing with FloridaStateParks:
https://github.com/juftin/camply/blob/68b094fcbb9fb60008d300bdcfeaa286758ccca2/camply/providers/usedirect/usedirect.py#L185-L186

Whoo, this is exciting! Just a heads up, ran into this little guy while testing with FloridaStateParks:
https://github.com/juftin/camply/blob/68b094fcbb9fb60008d300bdcfeaa286758ccca2/camply/providers/usedirect/usedirect.py#L185-L186

Good catch, I'll get that one too. Thank you

💪 I'm super proud of this one. 11 new providers!


"subprocess.CalledProcessError" when executing on github action

github action ubuntu host
python 3.10
err log:
https://github.com/djkcyl/BBot-Graia/actions/runs/5165382643/jobs/9309878508
command:
pdm add nuitka zstandard ordered-set
pdm run python -m nuitka --onefile --standalone --show-progress --assume-yes-for-downloads --output-dir=nuitka --windows-icon-from-ico=tv.ico --user-package-configuration-file=nuitka-lite.yml main.py

The relevant bit is this:
    return count, struct.pack("h", count) + result.getvalue()
struct.error: short format requires (-0x7fff - 1) <= number <= 0x7fff

So one module has a too large amount of constant data. We don't get to know which one unfortunately, I will try and add an error that points out the trouble maker.

Thanks for your report, this is giving enhanced output  on the factory branch, which is a development version under rapid development. You can try it out by going here: https://nuitka.net/doc/factory.html

Is there going to be something coming forth here?

This is now on the develop branch.

Closing for lack of feedback.

The change made for analysing this better is now in 1.7 release.


ImportError: cannot import name 'Client' from 'ollama'

When running models locally using ollama and utilizing the ollama.py as an input script to diambra it fails with the following error:
ImportError: cannot import name 'Client' from 'ollama' (/home/ken/PROJECTS/llm-colosseum/ollama.py)
If you rename ollama.py to something like local.py and run it that way it works.
Ref: https://github.com/ollama/ollama-python/issues/91#issuecomment-2025819852

Good catch ! https://github.com/OpenGenerativeAI/llm-colosseum/pull/65


fix for TIKA-2385 contributed by pmweiss5

Thank for the patch. Unfortunately the test doesn't work for me

Sorry, I didn't mean to close this, not enough morning coffee :) Thanks for the PR. Was looking to include this into the code base but the test image requires the default ImageMagick security limits (on Ubuntu at least) to be lifted. @pmweiss - do you have a smaller test image that would meet the limits? If not, I can create one.

I've added a smaller image and adapted the Python check to check for the dependencies as well to ensure the test can run on machines that have Python but not all of the dependencies. Thanks again @pmweiss


pywal not working with vim

ive added
Plug 'dylanaraps/pywal'
colorscheme wal
to vimrc using plug
Whenever i open vim i get
Error detected while processing /home/addict/.vimrc:
line   41:
E185: Cannot find color scheme 'wal'
Press ENTER or type command to continue
And i get the normal vim colorscheme. However it works fine whenever i enter vim through the terminal with the vim command and the colorscheme is fixed upon opening a new terminal

If you are using plug, the syntax is Plug 'dylanaraps/wal.vim'.
How I prefer (and if you aren't using plug), simply copy wal.vim to ~/.vim/colors/wal.vim.


Improve how snippets use suggest for choice elements

Today snippets use the only once suggest provider for choice picks. This isn't ideal and has debt. Instead, the snippet session should register a short-lived completion provider that's aware of the current snippet and its state. It can than repeatedly suggest choice elements

I seem to have the same problem as you.
I did a test. There is no drop-down menu.
{
    "test": {
		"prefix": "test",
		"body": "${1|one,two,three|}"
	}
}


feat: upgrade azure file csi driver to v1.12

v1.11.0 is current version, and v1.12.0 is next version

@AbelHu @mainred


Issues about predication for example

Hey，i have installed cgcnn and run predict.py successfully.
As followed by readme, i tried "python predict.py pre-trained/formation-energy-per-atom.pth.tar data/sample-regression". However, the MAE predication was so huge, which indicates bad  accuracy of prediction.
In my understanding，i can simply use pre-trained model to predict examples in /data to test cgcnn, but the results confused me. So am I doing something wrong at some step?

No, you didn't do anything wrong. The data/sample-regression is a toy dataset with made-up numbers. The error should be high because the "true properties" are random numbers.

Oh, i see. So the second columns of id_prop.csv in sample-regression and sample-classification is made-up numbers, not the true properties of these materials. If i really want to use cgccn , i should write true properties in the second columns, such as band gap, formation energy, am i right?
By the way, if the json is also made-up? If i should rewrite it for real application?

Yes, you are right. You need to create your own dataset with true properties and structures. The json is not made-up. You can copy the json file to your own dataset.

OK, i see. Thank you!


Compiler flags need to be exported for kr_common and kr_vision

Since these packages export header files which require C++11, we need to export the CMAKE_CXX_FLAGS as done in kr_math, using the cmake/extras.cmake file, otherwise other packages using these headers would not have the "-std=c++11" flag by default which would lead to compile failures as in #2.

I think this has been fixed. kr_common has an extras.cmake while kr_vision depends on kr_math which adds -std=c++11.


Unable to open notebook created or edited in VS Code in jupyter notebooks nor labs

Created a notebook
Tried to run a cell, and ended up with an error due to an incorrectly configured shell
Error was displayed and was able to resolve the issue.
However, I am no longer able to open that same file in Jupyter Labs nor Jupyter Notebook due to the invalid cell data.

I have a notebook that ended up with the following error when running a cell:
            "outputs": [
                {
					"evalue": "Error: Activating Python 3.7.3 64-bit to run Jupyter failed with Error: Command failed: . activate /Users/donjayamanne/opt/miniconda3/envs/env1 && echo 'e8b39361-0157-4923-80e1-22d70d46dee6' && python /Users/donjayamanne/.vscode/extensions/ms-python.python-2020.1.1-dev/pythonFiles/printEnvVariables.py\nbash: activate: No such file or directory\n.",
					"ename": "1234",
                    "output_type": "error"
                }
            ],

Dup of #9386
(not closing to ensure this is validated)


Add the march public preview API version of extended location

MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Changelog
Please ensure to add changelog with this PR by answering the following questions.

What's the purpose of the update?

[ ] new service onboarding
[X] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[ ] Other, please clarify

When you are targeting to deploy new service/feature to public regions? Please provide date, or month to public if date is not available yet.

The new version is already deployed. The manifest will finish deploying tomorrow.
I believe our public preview begins at the end of the month, and this will need to be ready before then so that we can update the SDK.

When you expect to publish swagger? Please provide date, or month to public if date is not available yet.

We need to publish this swagger ASAP.

If it's an update to existing version,  please select SDKs of specific language and CLIs that require refresh after swagger is published.

[ ] SDK of .NET (need service team to ensure code readiness)
[ ] SDK of Python
[ ] SDK of Java
[ ] SDK of Js
[ ] SDK of Go
[ ] PowerShell
[ ] CLI
[ ] Terraform
[X] No, no need to refresh for updates in this PR

Contribution checklist:

[X] I commit to follow the Breaking Change Policy of "no breaking changes"
[X] I have reviewed the documentation for the workflow.
[X] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?
*one issue not related to this change was already present in the existing version - maybe the tools were updated? - looking for guidance here as I may need to fix in this PR.

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

[x] Ensure to check this box if one of the following scenarios meet updates in the PR, so that label “WaitForARMFeedback” will be added automatically to involve ARM API Review. Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs, all “removals” and “adding a new property” no more require ARM API review.

Adding new API(s)
Adding a new API version
[X] Ensure to copy the existing version into new directory structure for first commit (including refactoring) and then push new changes including version updates in separate commits. This is required to review the changes efficiently.
Adding a new service

[X] Please ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If there are following updates in the PR, ensure to request an approval from Breaking Change Review Board as defined in the Breaking Change Policy.

[ ] Removing API(s) in stable version
[ ] Removing properties in stable version
[ ] Removing API version(s) in stable version
[ ] Updating API in stable or public preview version with Breaking Change Validation errors
[ ] Updating API(s) in public preview over 1 year (refer to Retirement of Previews)

Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Addition details on the process and office hours are on the Breaking change Wiki.
Please follow the link to find more details on PR review process.

/azp run

Signing off from ARM side.


Incorrect alignment of array of arrow functions with binary_operator_spaces

Bug report
The align strategies of the binary_operator_spaces fixer give some wonky results when used with an array of arrow functions.  I get the same result with all 3 align options.
Code snippet that reproduces the problem
<?php
// $initial
$arrowFunctions = [
    'a' => fn ($a1) => fn ($a2) => $a,
    'bIsMuchLonger' => fn ($b1) => fn ($b2) => $b,
    'c' => fn ($c1) => fn ($c2) => $c,
];

// expected
$arrowFunctions = [
    'a'             => fn ($a1) => fn ($a2) => $a,
    'bIsMuchLonger' => fn ($b1) => fn ($b2) => $b,
    'c'             => fn ($c1) => fn ($c2) => $c,
];

// result
$arrowFunctions = [
    'a'             => fn ($a1)             => fn ($a2)             => $a,
    'bIsMuchLonger' => fn ($b1) => fn ($b2) => $b,
    'c'             => fn ($c1)             => fn ($c2)             => $c,
];

PHP version: 7.4.7
PHP CS Fixer version: 2.16.3
the command used to run PHP CS Fixer:
php-cs-fixer fix --rules='{"binary_operator_spaces": {"operators": {"=>": "align_single_space_minimal"}}}'

bump
`<?php
$before = [
'a' => $a,
'b' => array_map(
fn ($b) => $b,
$c
),
];
$after = [
'a'         => $a,
'b'         => array_map(
fn ($b) => $b,
$c
),
];
`


Add restart policy

That file really is just for my testing. While it can serve as an example it isn't meant to. The relevant examples can be found in the wiki.


Window not showing up on wayland

Hello :wave:, first thank you for ebiten, this is some awesome work !
I started using it for a personal project on linux. It works great on X11 but I was to curious to see how well it would behave on Wayland. Build with the wayland tag used by https://github.com/go-gl/glfw, the window is not showing up.
I managed to track down the issue to this call to swapBuffers https://github.com/hajimehoshi/ebiten/blob/d7aa24c2955e7aed32f35fe9eb3e80e03fb1c9d9/internal/uidriver/glfw/ui.go#L886 which blocks when the window is not visible. Adding glfw.WindowHint(glfw.Visible, glfw.True) before creating the window here: https://github.com/hajimehoshi/ebiten/blob/d7aa24c2955e7aed32f35fe9eb3e80e03fb1c9d9/internal/uidriver/glfw/ui.go#L611 appears to fix the issue.
I don't have much experience in graphics development so I don't know if this is an acceptable solution. I can try and help you to investigate further though, if you are interested in fixing this issue. :slightly_smiling_face:

Thank you for reporting and nailing down the issue! I have not tested Ebiten on Wayland yet. I'll try this asap on my machine.
I think suppressing swapBuffers before showing the window is the way to go since the initial state of the window is dummy and we don't expect this is shown.

OK I set up a Wayland environment and I found the panic "NotInitialized: The GLFW library is not initialized".

I'm struggling to use Gnome on Wayland on my Ubuntu. I failed to login and am kicked back to the login screen soon. I succeeded to run Weston, but it looks like Ebiten doesn't work there (DISPLAY is missing but I have no idea what to set). 🤔

Note: I'd like to commit fix to 1.10.x, but I am not sure this will be in 1.10.1.

We need to add -tags wayland to build go-gl/glfw with wayland support

Thanks. I added the build tag wayland and commented out glfw.WindowHint(glfw.Visible, glfw.False).  Thanks!

Yes I saw this crash too. I don't really know why it's happening. What I know is that doing it like this: https://github.com/hajimehoshi/ebiten/compare/master...remicalixte:remi/wayland?expand=1 doesn't produce this crash. I can try looking at glfw a bit to understand this

You mean https://github.com/remicalixte/ebiten/commit/896f0e66b626b90a2c462f84dfb82846b0601bc4 ? Thank you!
Hmm, that's pretty odd..

Thanks, I could confirm the change fixed the issue.
It looks like any input did not work on Wayland (Weston), but this seems another issue.

Thank you !


Migrate GoneBananas iOS project to Unified

Closed via commit https://github.com/mono/cocos-sharp-samples/commit/24a59270156b01241f28e2b609027432ff5d7259


File upload within multipart/form-data does not result in file input element

Hi,
When using Swashbuckle 5.4.1, autorest 3.0.6282 and OpenApi 3.0.1, the file parameter does not result in a file input element (see below). It did with Swashbuckle 4.0.1.

The relevant bit of the swagger.json:
    "/api/print/user/file": {
      "post": {
        "tags": [
          "Print"
        ],
        "summary": "Prints documents from a WebDav server. The caller should supply the username, \r\ndocument url (webdav) and document type. Based on the document type, the configured \r\nsettings for the document will be loaded from the database. The user's default printer\r\nwill be used to print the document.",
        "operationId": "PrintUserDocument",
        "parameters": [
          {
            "name": "api-version",
            "in": "query",
            "description": "The requested API version",
            "schema": {
              "type": "string",
              "default": "1.0"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "required": [
                  "Document",
                  "DocumentType",
                  "UserName"
                ],
                "type": "object",
                "properties": {
                  "UserName": {
                    "type": "string"
                  },
                  "Document": {
                    "type": "string",
                    "description": "The document as byte array.",
                    "format": "binary"
                  },
                  "DocumentType": {
                    "$ref": "#/components/schemas/DocumentType"
                  },
                  "AmountOfOriginals": {
                    "type": "integer",
                    "description": "The amount of originals that should be printed. The original setting for the document type\r\nwill be supplied to the print job.",
                    "format": "int32"
                  },
                  "AmountOfCopies": {
                    "type": "integer",
                    "description": "The amount of copies that should be printed. The copy setting for the document type will\r\nbe supplied to the print job.",
                    "format": "int32"
                  },
                  "PrintDoubleSided": {
                    "type": "boolean"
                  }
                }
              },
              "encoding": {
                "UserName": {
                  "style": "form"
                },
                "Document": {
                  "style": "form"
                },
                "DocumentType": {
                  "style": "form"
                },
                "AmountOfOriginals": {
                  "style": "form"
                },
                "AmountOfCopies": {
                  "style": "form"
                },
                "PrintDoubleSided": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "422": {
            "description": "The print job is not valid."
          }
        }
      }
    },

The endpoint definition in C#:
        [HttpPost]
        [Route("user/file")]
        [ProducesResponseType(200)]
        [SwaggerOperation(OperationId = "PrintUserDocument")]
        public async Task<IActionResult> PrintDocumentForUser([FromForm] PrintForClientFileJob printJob)
        {
            // implementation omitted
        }

Is there anything that I'm missing concerning the JSON? Perhaps the OpenApi version needs to be at 3.0.3 instead of 3.0.1? If so, which version of Swashbuckle uses this version of OpenApi?

The input fields only appear when you click the "Try it out" button - I think that's all you need to do

Thanks, that solved it.


Allow setting user_agent

Is your feature request related to a problem?
user_agent is a standard transaction field, but I can't set it via the public API: https://www.elastic.co/guide/en/apm/server/current/exported-fields-apm-transaction.html#_user_agent_4
Describe the solution you'd like
Transaction transaction = ElasticApm.currentTransaction();
transaction.setUserAgent(...);

Describe alternatives you've considered
I'm not aware of any alternatives right now, except for #433, but that's still open, too.

Hi @kelunik,
In general we are not planning on extending the public API further, because we want to go with the OpenTelemetry-API as preferred option. We of course will continue to support the public API.
However, our OpenTelemetry API bridge also does not support overriding the built-in fields yet. This is something we eventually want to support, but it is not yet on our near term road map.
The user_agent data you are referring to is generated as follows:

The APM-agent captures the HTTP-headers (but doesn't do any special handling of user_agent there)
The APM-server copies the value from http.request.headers.User-Agent into user_agent.original
the APM traces ingest-pipeline takes care of parsing the value and generating the other user_agent.* fields

I can suggest you to try the following workaround for now:

Capture your override for user_agent as a normal label via the public API
Add a custom ingest pipeline for moving the value from your custom label into user_agent.original
Your custom ingest pipeline will have to redo the parsing and generation of the other user_agent.* fields, but you should be able to copy that from the standard APM ingest pipeline

We also would be willing to accept a PR for adding a Transaction.setHeader() method to the public-API, though es explained earlier we would prefer to not extend it, as we'll have to continue to support it.

* The APM-server copies the value from `http.request.headers.User-Agent` into `user_agent.original`

That's good to know. Currently we have capture_headers disabled for the service in question. Does that copy work in an case-insensitive way?

I can suggest you to try the following workaround for now:
* Capture your override for user_agent as a normal label via the public API

* Add a [custom ingest pipeline](https://www.elastic.co/guide/en/apm/guide/current/ingest-pipelines.html#custom-ingest-pipelines) for moving the value from your custom label into `user_agent.original`

* Your custom ingest pipeline will have to redo the parsing and generation of the other `user_agent.*` fields, but you should be able to copy that from the standard APM ingest pipeline

We also would be willing to accept a PR for adding a Transaction.setHeader() method to the public-API, though es explained earlier we would prefer to not extend it, as we'll have to continue to support it.

This sounds like a few too many custom steps IMO, so I'd prefer to work on a PR. It should probably be Transaction.addHeader() instead of Transaction.setHeader()?

Does that copy work in an case-insensitive way?

Yes, if you look at the extracted headers it just extracts the strings as they are

It should probably be Transaction.addHeader() instead of Transaction.setHeader()?

I think setting the header is right rather than appending. Since this would be for customized values, it should be entirely defined by the passed value


Nat vent tab :: condensation risk

video comment ;)
https://user-images.githubusercontent.com/36541568/132225841-8f92a1d0-28a2-4dce-a234-535a9052ec9c.mp4

Ho sistemato il problema ma ho lasciato il bottone apply filter. Otherwise, Dash will apply the filter as the use types in the value and the chart will refresh many times. Now when the checkbox gets unchecked then the filter is automatically removed.


Destroy should not trigger an error (Closes #4132)

…ed by the transform.
Closes #4132

@dhensby Would it be safe to do so?

@OlivierCavadenti @elhigu Could use second opinion

Hey, I don't have a super in-depth knowledge around this with tedious.
Though from my understanding of how streams work, it can be removed.

Hey, I don't have a super in-depth knowledge around this with tedious.
Though from my understanding of how streams work, it can be removed.

Not only "can", but should. Destroy should not throw an error. It is a normal node event. There's an "error" event that is fired when there's an error. "destroy" is not that...

This commit has been cherry-picked and merged in https://github.com/knex/knex/pull/5243 .


Side effects when dragging columns with nested MUIDataTables

Expected Behavior

In a situation where a MUIDataTable is nested within an expanded row, dragging columns from one MUIDataTable should only affect the selected table.
Current Behavior

Dragging the columns of the outer MUIDataTable will cause the inner MUIDataTable's columns to move, too. Once the column is dropped, the correct column orders are present on both the inner and outer MUIDataTable.

Steps to Reproduce (for bugs)

See this sandbox: https://codesandbox.io/s/fervent-minsky-9eem8?file=/src/App.js
Try:

Expand a row
Drag a column on the outer MUIDataTable
Watch the inner MUIDataTable's columns move along with the outer columns
Release/drop the outer column

Once complete, the columns will be in the correct positions. It only looks strange when dragging the column.
Your Environment

Tech
Version

Material-UI
4.11.0

MUI-datatables
3.1.5

React
16.13.1

browser
Chromium

I've released a beta version which should hopefully fix this issue:
npm install<EMAIL_ADDRESS>
Codesandbox: https://codesandbox.io/s/hungry-dubinsky-wr1yu

Thanks! I can confirm that the beta version fixes the issue in my project.

Fixed in version 3.2.0.


Add support for cimfs snapshotter & differ

Details described in https://github.com/containerd/containerd/issues/8346

I see that mount/mount_windows.go is still WCIFS-only. Is it intentional? You can end up there by multiple codepaths, for example func (b *Bundle) Delete() in runtime/v2/bundle.go through cleanupAfterDeadShim. How this is supposed to work?
We just discussed the same topic in https://github.com/containerd/containerd/pull/8789: containerd has several mount/unmount codepaths that bypass the snapshotter and ended up with "containerd snapshotter API needs to be improved". But in that case it can be delayed (there's only one snapshotter anyway). But I don't see how that is supposed to work with WCIFS+CimFS.

Just in case: I'm not insisting on any changes in current PR, I'm just trying to build a mental model about all this mount stuff in my head)

@AkihiroSuda  & @slonopotamus, I have thought about the Mounts of CimFs based snapshots and I have decided to not include support for Mounting/Unmounting of CimFs based snapshots in this PR.
Currently, the windows snapshotter's Mount/Unmount functionality in containerd is only used during the image creation process i.e. those Un/mount functions aren't used at all during a container's startup and teardown process. Mounting/Unmounting of container image layers is completely handled by hcsshim as of now. Since, we currently don't support export of CimFs layers, building windows container images with CimFs layers isn't an option anyway and hcsshim handles the Mounting/Unmounting of CimFs layers for container startup/teardown. Adding the CimFs snapshot mount/unmount functionality in containerd won't provide any benefit right now.
Moreover, as mentioned earlier, Mounting/Unmounting of windows snapshots done by containerd & hcsshim are completely independent. i.e. if a layer is mounted by hcsshim, containerd has not idea about that mount and cannot clean it up in case the shim process crashes. This means we probably need a generic mount manager type of solution which will allow containerd to keep track of all the mounts (including the mounts made by the shim processes). However, design and implementation of such a mount manager plugin will take more time and there is no real advantage of holding this PR off until then.
Let me know what you think.
P.S: This PR is still marked as WIP because the hcsshim commit that this PR vendors in is still from my private branch. But rest of the code is ready to review.

I like the idea of combining the cimfs snapshotter with the existing windows snapshotter. Originally, we created a separate snapshotter because the cimfs snapshotter used to automatically mount the cim whenever a scratch layer was created with a cim based parent layer (hcsshim didn't mount cims in that case). But now that we don't have this, I am open to the idea of combining these two snapshotters. Let me look into it a bit more.
When you say, "The current windowsSnapshotter can't export/diff imported-from-content-store layers either", what do you mean? A snapshotter isn't responsible for generating the diff, right? For now, the only intended use of this snapshotter is for imported image layers. We currently don't support exorting a cim based layer or a scratch layer (created with UnionFS) to tar but we do plan to add that support in the near future.
Mounting support, especially in a way that handles both WCIFS & CimFS based layers is somewhat complicated. For example, current mount support for windows snapshots is only used for locally mounting the snapshots (for image builds etc.). It doesn't handle the snapshot mounts by a shim process. Plus, even if we add the mount support for CimFS based snapshots in containerd right now, that won't be of much use as layer export isn't supported. That's why, we plan to get this PR merged in first and then continue working on adding layer export & mount support.
Btw, I would like to clarify that we won't be using WCIFS with CimFS at all. CimFS will be used with UnionFS.

I will have to investigate a bit more to find out if currently there is a way of generating a diff from two read-only layers. But for CimFs, we do plan on adding that support i.e. we will add a way to read a layer CIM into a tar.
CimFs is designed to deduplicate layer data at the block level. It is also designed to efficiently merge multiple CIMs to generate a merged view of multiple layers. So it makes more sense to create an individual CIM per layer. That way multiple images with common layers, can also reuse the common CIMs. Even if multiple layers of an image contain duplicate files (or files with very minor changes), CimFs should be able to deduplicate those blocks.

Two items:

Do you have plans to create tests for this PR?
Some of the error messages might be hard to troubleshoot. Putting myself in the shoes of the reader, I couldn't figure out what was happening.

A few comments.

/ok-to-test

Two items:

Do you have plans to create tests for this PR?
Some of the error messages might be hard to troubleshoot. Putting myself in the shoes of the reader, I couldn't figure out what was happening. As a writer of the code, putting yourself in the shoes of someone troubleshooting may help.

Currently there are no tests because the existing snapshotter test suite needs mount support which we don't have for CimFS right now, without that the only thing that we can test is actually running containers with CimFS layers but that support will be tested by adding tests in hcsshim repo.
I have updated some errors messages and many are now being reused from the windows snapshotter. Let me know if that looks good.

I wanted to point out that snapshot mounting is used beyond just layer import/export operations. Notably, when OCI images use a VOLUME specifier, CRI does the following:

Mount the container image on the host
Create a host directory corresponding to the VOLUME path in the container
Copy the files under that path from the container image to the new directory
Add the new directory as a mount into the container

This is used e.g. in cases where lots of writes are expected to part of the container's filesystem, so that instead of going through a layered fs, they go directly to a bind mount on the host. However, we still want that directory to have the same content as the original image did under that path, which leads to the need to mount the image and copy out of it first.
You can see the code that does this here: https://github.com/ambarve/containerd/blob/b76db0088230b00543abc4446f3dfd1500ec0b43/pkg/cri/opts/container.go#L56-L136
I don't think this needs to block this PR, but before we make the new snapshotter the default we need to handle this. At least at first, handling it could be simply making VOLUMEs a no-op with CimFS, if mounting is too challenging to implement.

TestVolumeCopyUp should cover this case for containerd/CRI.
Worth noting that Docker still does not implement the "copy existing files over" behaviour of VOLUME on Windows, so if it needs to not be supported in CimFS for some period, it can simply be a reason to not use CimFS, similar to any other unsupported use-case, rather than a reason to block its integration completely.
From memory, ctr run does not support copying the contents into VOLUME on Windows either, but I haven't rechecked that. (It may not support it at all.) I'm not sure about nerdctl either, I think it was fixed at the same time as the containerd/CRI implementation.
So yeah, the VOLUME-prepopulate behaviour has been spottily implemented on Windows for a while now, I'd be surprised if much relies on it yet.

That's a good point @kevpar .
As @TBBle mentioned the "TestVolumeCopyUp" test should catch this when we set cimfs as the default snapshotter. But we will need to implement mount/unmount functionality for cimfs snapshot before we do that.

TestVolumeCopyUp is in the CRI integration test suite, not the snapshotter test suite, and doesn't AFAIK rely on mounting support for its test, since it just looks directly at the local directory being bind-mounted into the container. The implementation is likely to rely on mounting support, of course, unless someone has a genius idea to avoid that.
It might be generally good to organise to be able to run the CRI integration test suite with the CimFS snapshotter enabled, to ensure that only currently-expected-to-fail things are failing. Since (as far as I understand) the target use-case for the first pass integration is pulling images, executing containers, and discarding the scratch layer, the CRI Integration test suite represents a good API surface, as that's CRI's target use-case too. Windows served CRI happily for years (and had the CRI test suite running for the entire 1.6 series) before the snapshotter testsuite was possible on Windows.
Whether it's worth making that part of this PR, or just hacking it into another branch to be rebased and run when valuable, probably depends on how many tests would need to be skipped for the CimFS snapshotter specifically, and whether we want to wear another CRI integration test-suite run in general CI. (Perhaps it'd be okay temporarily, and can later be replaced with the more-focussed snapshotter testsuite once that's viable.)

In general, I think the interface between containerd and the hcsshim code (primarily the ociwclayer/cim package) should be less coupled and more explicit in how it functions.
For instance, rather than passing a path to a directory in the CimFS mount, and assuming that for directory <id> there is a cim at cim-layers/<id>.cim, I think it would be better to explicitly give the path to the cim file in the mount.
I hope that this can reduce coupling between the two packages, e.g. so that they no longer need to agree on a common directory structure with cim-layers. This will also make it easier if we want to reorganize the filesystem structure for the CimFS snapshotter, since it can change without needing to update hcsshim code.
The way I view this is the code in hcsshim should be written to be generic as to where it's being used (for instance, it doesn't need to know what a "snapshotter" is or how it's organized). Then the containerd code enforces the specific structure and organization that it wants for the snapshotter.

In general, I think the interface between containerd and the hcsshim code (primarily the ociwclayer/cim package) should be less coupled and more explicit in how it functions.
For instance, rather than passing a path to a directory in the CimFS mount, and assuming that for directory <id> there is a cim at cim-layers/<id>.cim, I think it would be better to explicitly give the path to the cim file in the mount.
I hope that this can reduce coupling between the two packages, e.g. so that they no longer need to agree on a common directory structure with cim-layers. This will also make it easier if we want to reorganize the filesystem structure for the CimFS snapshotter, since it can change without needing to update hcsshim code.
The way I view this is the code in hcsshim should be written to be generic as to where it's being used (for instance, it doesn't need to know what a "snapshotter" is or how it's organized). Then the containerd code enforces the specific structure and organization that it wants for the snapshotter.

Discussed this with Kevin offline. We want to get initial CimFS changes merged before containerd 2.0 release. To avoid any further delays for that plans we will merge the CimFS changes without any further refactoring of the layer management code in hcsshim. However, as soon as these changes are merged, we will make additional changes to refactor layer management functions in hcsshim so that they allow a more flexible interface for different types of snapshotter Mounts when running containers.


[Dataset] Update language rearrange HITL app config to use Collaborat…

…ionDataset
Motivation and Context
Config changes and instructions to load the episode dataset from habitat-llm
How Has This Been Tested
python examples/hitl/rearrange_v2/rearrange_v2.py --config-name language_rearrange

Types of changes
HITL app and installation
Checklist

[ ] My code follows the code style of this project.
[ ] I have updated the documentation if required.
[ ] I have read the CONTRIBUTING document.
[ ] I have completed my CLA (see CONTRIBUTING)
[ ] I have added tests to cover my changes if required.

Closing as obsolete - changes were integrated in other PRs.


Try to fix appveyor

Codecov Report

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

@@           Coverage Diff           @@
##           master      #34   +/-   ##
=======================================
  Coverage   93.03%   93.03%
=======================================
  Files           2        2
  Lines         488      488
  Branches      109      109
=======================================
  Hits          454      454
  Misses         21       21
  Partials       13       13

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 f9841d9...b1a88b2. Read the comment docs.

Thanks!


RabbitMQ Container: Ensure proper configuration preload and add specs

This one fixes Issue #186 and adds RabbitMQ container specs

@nebtrx sorry, failed again with some compilation problems

Yeah. I’m aware, thx. I’m not getting the compilation error locally and I’m using same Scala version. Will try to reproduce locally so I can fix it. Will ping you when I manage to do it.
Kind regards,
__
Omar García
On 24 Aug 2021, 23:58 +0200, Dmitry @.***>, wrote:

@nebtrx sorry, failed again with some compilation problems
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.


[WIP]Add packer support for building AWS AMI

This PR aims to fix issue #433.

Left some comments!
Do you know if we also can add a "print" when the instance is launched with some instructions, e.g. where to find examples, docs and how to run something. Like a welcome messages.

Hi @philschmid regarding this, I tried making a file called 99-custom-message in /etc/update-motd.d, it doesn't work when ssshing for the first time but works in the second time and I have no clue why?
I also tried doing something like this
  provisioner "shell" {
    inline = [
      "sudo mv /tmp/welcome.sh /etc/ssh/welcome.sh",
      "sudo chmod +x /etc/ssh/welcome.sh",
      "sudo sed -i 's/#Banner/Banner/' /etc/ssh/sshd_config",
      "sudo sed -i '/^Banner/c\\Banner /etc/ssh/welcome.sh' /etc/ssh/sshd_config",
      "sudo systemctl restart sshd"
    ]
  }

This works but the script is not seen as a script but it rather prints out everything.
So if my /tmp/welcome.sh was like this
#!/bin/bash

"Welcome to your instance!"
"You can find examples and documentation at <link>"
"To run something, use <command>"

Then everything is printed as it is

Left some comments!
Do you know if we also can add a "print" when the instance is launched with some instructions, e.g. where to find examples, docs and how to run something. Like a welcome messages.

Hi @philschmid regarding this, I tried making a file called 99-custom-message in /etc/update-motd.d, it doesn't work when ssshing for the first time but works in the second time and I have no clue why?
I also tried doing something like this
  provisioner "shell" {
    inline = [
      "sudo mv /tmp/welcome.sh /etc/ssh/welcome.sh",
      "sudo chmod +x /etc/ssh/welcome.sh",
      "sudo sed -i 's/#Banner/Banner/' /etc/ssh/sshd_config",
      "sudo sed -i '/^Banner/c\\Banner /etc/ssh/welcome.sh' /etc/ssh/sshd_config",
      "sudo systemctl restart sshd"
    ]
  }

This works but the script is not seen as a script but it rather prints out everything.
So if my /tmp/welcome.sh was like this
#!/bin/bash

"Welcome to your instance!"
"You can find examples and documentation at <link>"
"To run something, use <command>"

Then everything is printed as it is

Please try look into what it is not shown. Having a message for the second ssh is not helpful. Have you tried searching for it?, e.g. https://askubuntu.com/questions/1394600/motd-not-showing-up-on-ubuntu-21-10
Or does the base AMI already have something which can lead to issues etc. It should work since i used other ubuntu based ami in the past which had this.

The CI is failing: is this expected ?

The CI is failing: is this expected ?

@dacorvo fails because of not having the aws account credentials yet in the repo.


refactor: Replace callbacks with events

Three classes (RegionTimeline, RegionObserver, and QualityObserver)
were all designed with callbacks instead of events.  A single callback
is inflexible compared to events, which allow multiple listeners.  We
already have a long-standing and robust event system, so why not use
it?
Issue #3949 (memory leak in DASH live streams with inband EventStream)

When this is merged, I can upload the final PR, which fixes the leak and adds/updates test cases.  Please take a look!

I fixed the things you pointed out.  Thank you for the feedback!  Please take another look.


Posit convert function extra bit used?

I looked into the source code of arbitrary length posit implementation (universal/include/universal/number/posit/posit_impl.hpp) and the pt_len variable is declared as nbits + 3 + es. All the bitblocks are created using this length. I did some testing and found that there is always one bit left unused. For this specific implementation, only an extra fraction bit and a sticky bits are used. Why it is declared as nbits + 3 + es? I am wondering if this one bit can be saved even though it won't lead to much improvement in performance if there is any. Thanks!
constexpr size_t pt_len = nbits + 3 + es;
bitblock<pt_len> pt_bits;
bitblock<pt_len> regime;
bitblock<pt_len> exponent;
bitblock<pt_len> fraction;
bitblock<pt_len> sticky_bit;

@jeffreyyu0602 excellent question. An empirical check would be to remove the bit and do the regression runs and confirm your hypothesis.

Need to revisit in refactoring of posit class in v4.


Mention adonis-v4 in readme?

Should we mention that 2 packages are published for the 2 adonis targets?

I think we shouldn't. We don't maintain the v4 package as much as the v5 one.


CS-43755- nuxt3 added, deperaction warning for nuxt, env file creation for angular app and version bump

version bump:
@contentstack/cli-bootstrap: 1.8.0 -> 1.9.0

It seems like a fix. why minor version bumped?
nuxt3 starter was added


Channel Opening Fails Without IP Address: Peer Info Address Not Found

Hi!
We’ve encountered an issue with channel opening when an IP address is not provided. Currently, the channel opening using just the pubkey as connection string, is only successful if the initiator of the channel is the same node that executed the /connectpeer command first.
The failure occurs with the error: Invalid peer info: cannot find the address for the provided pubkey.

Thanks for reporting this, I've pushed a fix and will merge the PR as soon as the CI passes


Query view horizontal scrollbar doesn't show unless you scroll down all the way

Currently when you have a large dataset with many columns, you have to scroll all of the way to the bottom before you see the horizontal scrollbar to be able to scroll left and right. This becomes more difficult if you have a large Page Size (500 for example).
This happens on the Query view only, not on the Data view. Would also be nice to be able to resize the query frame size (where you enter the query) since it takes up a lot of real estate by default.
Tested on Windows.

I see what you mean. This will be my next PR

Currently when you have a large dataset with many columns, you have to scroll all of the way to the bottom before you see the horizontal scrollbar to be able to scroll left and right. This becomes more difficult if you have a large Page Size (500 for example)

This is solved.

Would also be nice to be able to resize the query frame size (where you enter the query) since it takes up a lot of real estate by default.

I'll try to do this in next release.


outlook-set-signature sample partial fix

Fixed SourceLocation URL

Q
A

Bug fix?
yes

New feature?
no

New sample?
no

Related issues?
partially #575

What's in this Pull Request?
office-set-signature sample was set to filesystem based relative URL instead of the one generated by webpack
There still appeared to be an issue saving the signature created.  Also npm run start:unified still failing as mentioned in #575

@microsoft-github-policy-service agree

Hi @nmbgeek, I apologize as I was catching up on issues, I didn't notice this PR you submitted and I think I just did the same exact changes as you in PR #580 . I would have taken this PR if I had seen it first. I'll close it for now, but please let me know if I missed anything. Thank you!


⚠ Bofrost.fr has degraded performance

In 19e70a2, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 959 ms

Resolved: Bofrost.fr performance has improved in 53f41b2 after 6 minutes.


Lumenx logo Update

Can we make the images look more like each other? Or we could also register then as two image variants....


Update request: libtorch-bin 2.3.0 → 2.4.1

Package name: libtorch-bin
Latest released version: 2.4.1

Current version on the unstable channel: 2.3.0
Current version on the stable/release channel: 2.3.0

[x] Checked the nixpkgs pull requests

Notify maintainers
@junjihashimoto

Note for maintainers: Please tag this issue in your PR.

Add a :+1: reaction to issues you find important.

Hi,
I've seen there is version 2.5.0 and I've just blindly updated the hashes, now the package builds, but I did not test it yet.
https://github.com/Luz/nixpkgs/tree/libtorch-bin
Do you know how to check if its working well? I saw there is a test file, but I have no clue at how to run it.

https://github.com/NixOS/nixpkgs/pull/350526

Do you know how to check if its working well?

Nope sorry I don't actually need it anymore.
Thanks for updating anyways tho!
I'll close this for now.


Update CI

Should trigger not just on github update, but also when post-deploy tasks complete. Might need to add another general step after "deploy" to shepherd all the things that rebuild after a core build, so you can "join" them.
(And, then, update the getting started doc with the link to the installer and remove the note about the old installer being outdated.)

@rpavlik ,
I added a trigger a build whenever core deploy similar to Tracker Viewer. Are you referring to core deploy job as "post deploy tasks" or something else?
Also configured it to build weekly.
There was a pull request last week - https://github.com/OSVR/OSVR-Docs/pull/30 that added info on installer and I made additional edits to those right now - https://github.com/OSVR/OSVR-Docs/commit/2a287d544b0042afcef9bcbbd69f32f6e4e13f92

You might want it to trigger after tracker viewer or whatever the
last-building thing you incorporate is, otherwise you'll get mixed or
outdated binaries - that's what I meant by post deploy tasks (all the
things that build after we deploy Windows core binaries)
On Mon, Mar 21, 2016, 11:05 AM Georgiy Frolov<EMAIL_ADDRESS>wrote:

@rpavlik https://github.com/rpavlik ,
I added a trigger a build whenever core deploy similar to Tracker Viewer.
Are you referring to core deploy job as "post deploy tasks" or something
else?
Also configured it to build weekly.
There was a pull request last week - OSVR/OSVR-Docs#30
https://github.com/OSVR/OSVR-Docs/pull/30 that added info on installer
and I made additional edits to those right now - OSVR/OSVR-Docs@2a287d5
https://github.com/OSVR/OSVR-Docs/commit/2a287d544b0042afcef9bcbbd69f32f6e4e13f92
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/OSVR/OSVR-win-installer/issues/16#issuecomment-199357707

--
Ryan A. Pavlik, Ph.D.
Senior Software Engineer
Sensics, Inc.
www.sensics.com

I added the following build triggers : OSVR-Core deploy, RM artifacts, OSVR-Central, and OSVR-Config.
We have only tracker viewer project that depends on Core deploy, but it hasn't changed in a while, so we should be safe on that side.


Migrate quality UI changes

Motivation and context

This PR moves some UI changes from #6367
Now it includes:

Fix for quality page: job reports are not displayed correctly on second and later pages
Quality pages code refactoring in cvat-ui

How has this been tested?

Checklist

[x] I submit my changes into the develop branch
[x] I have created a changelog fragment
[ ] I have updated the documentation accordingly
[ ] I have added tests to cover my changes
[ ] I have linked related issues (see GitHub docs)
[x] I have increased versions of npm packages if it is necessary
(cvat-canvas,
cvat-core,
cvat-data and
cvat-ui)

License

[x] I submit my code changes under the same MIT License that covers the project.
Feel free to contact the maintainers if that's a concern.

@klakhov Could you please merge with develop?


Safe to Use for production?

Seems there are stable versions which are safe for production at bitcoinjs-lib.
Are you using one of these versions for buidljs, and if so, which version are you using?

Buidljs uses version 3.2 of bitcoinjs.  Version 3.2 is a stable tagged release.  https://github.com/coinables/buidljs/blob/master/node_modules/bitcoinjs-lib/CHANGELOG.md


[Auto Scheduler] Upgrade autoscheduler xgboost callback

Fixes https://github.com/apache/tvm/issues/12009

What this PR do:
This pull request is related to issue #12009 .

I upgrade custom callback function type to xgboost latest version callback.TrainingCallBack function.
Because xgboost.cv() will never be called in previous code, I remove all code related to xgboost crossfold.

Test
I test the new code in CentOS system and xgboost==1.6.0 with a llvm-based auto_schedule task. The task works without any regression problem.

I will work on meta_schedule later, and pay attention to any reviews in this PR.

In pr-head CI check, an error happens:
[2022-07-20T07:57:45.501Z] python3 build_model.py -o build --test
[2022-07-20T07:57:46.065Z] Traceback (most recent call last):
[2022-07-20T07:57:46.065Z]   File "build_model.py", line 21, in <module>
[2022-07-20T07:57:46.065Z]     from tvm import relay
[2022-07-20T07:57:46.065Z]   File "/workspace/python/tvm/__init__.py", line 79, in <module>
[2022-07-20T07:57:46.065Z]     from . import micro
[2022-07-20T07:57:46.065Z]   File "/workspace/python/tvm/micro/__init__.py", line 23, in <module>
[2022-07-20T07:57:46.065Z]     from .model_library_format import (
[2022-07-20T07:57:46.065Z]   File "/workspace/python/tvm/micro/model_library_format.py", line 34, in <module>
[2022-07-20T07:57:46.065Z]     from ..relay.backend import executor_factory
[2022-07-20T07:57:46.065Z]   File "/workspace/python/tvm/relay/__init__.py", line 29, in <module>
[2022-07-20T07:57:46.065Z]     from . import prelude
[2022-07-20T07:57:46.065Z]   File "/workspace/python/tvm/relay/prelude.py", line 21, in <module>
[2022-07-20T07:57:46.065Z]     from tvm.relay.transform import ToANormalFormExpr
[2022-07-20T07:57:46.065Z]   File "/workspace/python/tvm/relay/transform/__init__.py", line 20, in <module>
[2022-07-20T07:57:46.065Z]     from .transform import *
[2022-07-20T07:57:46.065Z]   File "/workspace/python/tvm/relay/transform/transform.py", line 31, in <module>
[2022-07-20T07:57:46.065Z]     from ..backend.utils import mangle_module_name
[2022-07-20T07:57:46.065Z]   File "/workspace/python/tvm/relay/backend/__init__.py", line 18, in <module>
[2022-07-20T07:57:46.065Z]     from . import te_compiler
[2022-07-20T07:57:46.065Z]   File "/workspace/python/tvm/relay/backend/te_compiler.py", line 26, in <module>
[2022-07-20T07:57:46.065Z]     from tvm.auto_scheduler import is_auto_scheduler_enabled
[2022-07-20T07:57:46.065Z]   File "/workspace/python/tvm/auto_scheduler/__init__.py", line 20, in <module>
[2022-07-20T07:57:46.065Z]     from . import (
[2022-07-20T07:57:46.065Z]   File "/workspace/python/tvm/auto_scheduler/dispatcher.py", line 34, in <module>
[2022-07-20T07:57:46.065Z]     from .cost_model import RandomModel, XGBModel
[2022-07-20T07:57:46.065Z]   File "/workspace/python/tvm/auto_scheduler/cost_model/__init__.py", line 21, in <module>
[2022-07-20T07:57:46.065Z]     from .xgb_model import XGBModel
[2022-07-20T07:57:46.065Z]   File "/workspace/python/tvm/auto_scheduler/cost_model/xgb_model.py", line 25, in <module>
[2022-07-20T07:57:46.065Z]     from xgboost import callback

I notice xgboost is not imported at beginning of this file. How could I use xgboost.callback.TrainingCallBack to define callback function? Any advices here?

Please review this PR again @shingjan

The review has been stale for 9 days without any update. To unblock the progress, I would suggest that someone (maybe @Hzfengsy) to validate it locally and then get it merged at our earliest convenience

The review has been stale for 4 days without any update. To unblock the progress, I would suggest that someone (maybe @Hzfengsy) to validate it locally and then get it merged at our earliest convenience

I am still wait for https://github.com/apache/tvm/pull/12141 to be reviewed so that I can follow its design(It seems that that pr have been done, I will finish unit test soon). But It's fine this pr can be merged now.

I don't think a unit test is viable specifically for xgboost version compatibility because (IIUC) our CI instance could only install  one version of xgboost...

I don't think a unit test is viable specifically for xgboost version compatibility because (IIUC) our CI instance could only install one version of xgboost...

Hi, sorry I am quarantined because COVID-19 and this work was put on hold. Can we merge this PR now? Or unit test is necessary? @junrushao

CC @zxybazh would you like to review this PR? Thanks a lot!

Hi @Sunny-Island, I wonder if you are still on this PR? There are quite some changes introduced to the use of xgboost in meta schedule after your PR. I wonder if you are willing to incorporate those into your PR and I can take another look after that. Otherwise I can take this over and make the necessary change to upgrade xgboost. Let me know if that works. Thanks!

I'm assuming this has been superceded by https://github.com/apache/tvm/pull/14036


Export current computer config

Suggested new feature or improvement
I would love to be able to export my current config, including applications that could be installed using winget and other mechanisms.
Scenario
I would use this when I have to shift to a new computer or rebuild my computer.
Additional details
No response

Possibly a duplicate #721

Closing to track all export config features in one issue.

Duplicate of #721


Fly Y CORRECTION

whenever im using /fly flying lets say y108.500 after starting reply it will go down to 108 every time but sometimes out of nowhere it will go down to 107.6130 and then it corrects again to 107 this way im going lower and lower for some reason which is kind of annoying can you fix that somehow add an option to disable that Y correction?

This is most likely because your replay isn't an accurate loop and gets out of sync.
In general I need to center the player at the start of the replay. Without it even the first replay would be out of sync.
I can add the option to position the player not at the center but at the position at which the recording was started. But without some sort of position fixing at the start of the replay the mod is completly useless.
Thank you for your feedback.

You sure this centering won’t trigger anticheats?   This is most likely because your replay isn't an accurate loop and gets out of sync. In general I need to center the player at the start of the replay. Without it even the first replay would be out of sync. I can add the option to position the player not at the center but at the position at which the recording was started. But without some sort of position fixing at the start of the replay the mod is completly useless. Thank you for your feedback. —  Reply to this email directly,  github.com view it on GitHub , or  github.com unsubscribe .  You are receiving this because you authored the thread. Message ID:  <jaszlo/Playerautoma/issues/27/2444218812 @ github . com>

I don't care if it triggers anticheat. I explicitly state that the mod can be regarded as cheating by servers. It's not my intention to work around that.

I would in general not recommend creating to fast or complex replays as those can get out of sync. I was not able to reproduce this and therefore will close the Issue. If you have further question please contact me on Discord

I would in general not recommend creating to fast or complex replays as those can get out of sync. I was not able to reproduce this and therefore will close the Issue. If you have further question please contact me on Discord

i messaged you on idsocrd c heck your inbox or spam


[Tutorial] Create toolbar dropdown button

Hi team, I created wiki demo how to create a dropdown on toolbar

Here is wiki link: https://github.com/volkanceylan/Serenity/wiki/Create-toolbar-dropdown-button

@minhhungit  thanks for your sharing, it looks very nice.

Thank you. I will add this to my https://github.com/dfaruque/Serenity.Extra

@dfaruque :+1:

That's a lot of effort you put in there. It looks awesome :) thank you for your hard work.

Fantastic work! Thank you

@volkanceylan could I create PR to merge this feature to serenity


front end changes for review comments updates

Issue #:
https://github.com/bcgov/met-public/issues/1016
Description of changes:

Changes made to handle internal note for any comment review reason3
Changes made to handle rejection review comments
Added additional review reason
Added the option to not send rejection email

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the met-public license (Apache 2.0).

Codecov Report

Merging #1091 (8bd8570) into main (729e25c) will decrease coverage by 0.07%.
The diff coverage is 60.00%.

@@            Coverage Diff             @@
##             main    #1091      +/-   ##
==========================================
- Coverage   73.99%   73.92%   -0.08%
==========================================
  Files         233      234       +1
  Lines        6669     6707      +38
  Branches      464      468       +4
==========================================
+ Hits         4935     4958      +23
- Misses       1660     1673      +13
- Partials       74       76       +2

Flag
Coverage Δ

metweb
68.13% <60.00%> (-0.09%)
:arrow_down:

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


Install cicoclient using pip

In the most recent cico-workspace container image the Ansible version was updated to ansible-core. This is using Python 3.8 while the python-cicoclient package is installed using Python 3.6.
The intended replacement is duffy, but for now this allows us to provision.
This also changes the pip install command to use pip3.8.
https://github.com/centosci/images/commit/67b9fd58432eda8df20dea1815bd410ef4922bf8

I don't have a good way to test this so I'm going to merge it and have CI deploy it for me.

(welcome to ansible-core rebase nightmare on el platform)

We've already been in that nightmare on our packaging side, sounds like we'll enter the same nightmare on the CI side.


WIP: Fix docker image user

Pull Request
What does this PR do?
Fixes #<issue_number>

PR checklist
Please check if your PR fulfills the following requirements:

[ ] Does this PR fix an existing issue?
[ ] Have you read the contributing guidelines?
[ ] Have you made sure that the title is accurate and descriptive of the changes?

Thank you so much for contributing to MeiliSearch!

Closing this PR, check this issue to know why: https://github.com/meilisearch/MeiliSearch/issues/2051


Custom sliders for delays/durations/similarity

I'm not sure what we should call this in the app.
Right now, I've added a page named Fine-tune which can be opened from More options.
fixes #170
Option available

Min Similarity
MLB Similarity
Wait after clicking (ms)
Click duration (ms)
Delay b/w repeated clicks (ms)
Wait after swiping (ms)
Swipe duration (ms)

How about calling it simply "Sliders"?

I don't think "Sliders" would be a good name.
People will want to know what it does rather than the UI controls present there.


'route model binding' let $request->route('param') return string or object

laravel issue

Laravel Version: 5.5.22
PHP Version: 7.1.9
Database Driver & Version: Mysql 5.7

Description:
'route model binding' let $request->route('param') return string or object. But it depend on that the model is resolved or not. It may cause some problem because high coupling. For Example, the formRequest can't fetch origin route param by "$request->route('param')". It means the formRequest is hard to reuse. Middleware has same situation, So need to very careful the controller is resolving model or not. Thanks for reading.
Steps To Reproduce:
laravel new Project
at 'routes/web.php' paste:
Route::get('/users/{user}', function (Illuminate\Http\Request $request, App\User $user) {
    return $request->route('user');
});
Route::get('/second-example/{user}', function (Illuminate\Http\Request $request) {
    return $request->route('user');
});```

What if you use explicit model binding and saying that {user} always is a User?
Route::model('user', App\User::class);

https://laravel.com/docs/5.5/routing#explicit-binding

This repo is for bug tracking. This isn't a bug so you can open a proposal in the laravel/internals repo

thank you, I will post it in the laravel/internals repo.


Updated Package.swift to use stable version of llama.cpp

When integrating SPM packages from a Package.swift file, which is the done thing when modularising your app via local SPM packages - you run into an error that is not found when integrating this SPM package via Xcodes UI.
This error appears because we are using the branch master when referring to which version of llama.cpp to pull from. Swift does not recognise this as a stable release of llama.cpp and fails the resolution.
This change makes SPM happy when integrating from the Package.swift file.

Apologies @ShenghaiWang - I used the wrong parameter name in the Package.swift. Will make a new PR within the minute fixing this.


Dry Run

Create outline for presentation that includes list of accomplishments to be discussed/demonstrated.
Integrate and test all changes
Dry Run review per outline to Jill and/or Howie


UDVC-Server.x64.exe has error 998, then exits with error 10054 on first packet sent

"_Visual Studio Remote Debugging UDVC-Server.x64.exe" -c -p 4018
Universal Dynamic Virtual Channel server application
[] Setting up client socket
[] Connected to: <IP_ADDRESS>:4018
[] Starting thread RsWc
[] Starting thread RcWs
[*] Waiting for threads to exit...
[-] [RsWc] WriteFile()/WaitForSingleObject() error: 998
[-] [RsWc] send() failed with error 10054
error 998 happens a few seconds after starting.
error 10054 happens upon the first connect attempt.
UDVC-Server.x64 running on Windows Server 2012 R2 Standard
Addin on Windows 10 x64
(Software versions from the pre-built Releases here, and renamed with "_Visual Studio Remote Debugging" prefix.)

Hello Mark,
This tool can only used for one connection/run. This means if the TCP connection was closed on either side the tool will exit and close down all communication channels. I believe what happened is, the TCP connection died/got reset on either side, so the send() function failed and the tool exited.
What exactly did you try to run over the tool?
Thanks,

Ah yes, thanks.
Overnight I did wonder about multiple connections, and upon checking, the tool does open multiple connections (possibly even more than 1 at a time), so this is user error.
The tool I was trying to use is Visual Studio Remote Debugging, where Visual Studio editor allows you to attach to a process running on another host and debug it.
The endpoints are devenv.exe (Visual Studio) locally, and msvmon.exe (The remote debug helper) on the remote host.
I have got it working with SocksOverRDP and nmap's ncat.exe to tunnel thru the socks proxy.
SocksOverRDP must be based on your UniversalDVC, so thank you!


V2 prework

Update to v2

I see at least one README that needs a minor tweak, that will happen either tonight or in the AM.

I think I'm ready to merge.

I've run the quickstart using 0.9.0 w/o SNAPSHOT and it works.


Workaround for loading hparams without tf 1.x ?

Colab no longer supports tensorflow 1.x
Is there a workaround for loading the hparams cfg?
I tried hparams pypi package but it didn't work.
Also the following didn't work:
# https://github.com/tensorflow/community/issues/148
from tensorboard.plugins.hparams import api as hp
hparams = hp.HParams('.', name="efficient_vdvae")

Hello @turian and thank you for the interest in our work.
As explained in the README, the hparams we use isn't the tensorflow hparams module, but a similar behaving one.
The package isn't hosted on pypi yet and can be installed with (confirmed it works on colab):
pip install --upgrade git+https://github.com/Rayhane-mamah/hparams

Basic usage can be found here if you are writing your own code.
Let me know if this solves your problem.


Conflict with NLopt

optimize in Nonconvex will conflict with optimize in NLopt. Better resolve it when import both

This is why I use import NLopt in the docs, not using. I don't think there is a better way to resolve this.

https://discourse.julialang.org/t/two-modules-with-the-same-exported-function-name-but-different-signature/15231/2
Will this work?

No because we can't extend NLopt's optimize without depending on it which I don't (it's an optional dependency) and NLopt can't do the same without depending on Nonconvex which also doesn't make sense. Also extending functions you don't own by dispatching on types you don't own is bad practice in Julia, called type piracy. It's bad because it modifies the behavior of code that may not have anything to do with Nonconvex. You can get away with it every once in a while but only when it's absolutely necessary and there is little risk.

Would be nice to have a warning in the docs saying that you must use import not using.

If you use using, you will need to use Nonconvex.optimize later.


Add icons for other pixels & New icons

Changes Summary

Add 32, 48 and 64px icons (Fixes #28)
Update the app icon and its color to respect the elementary HIG using micahilbery/elementary-icon-templates

The old icon

The new icon (128px)

Fill: gradation (upper: #9bdb4d, lower: 68b723)
Stroke: #206b00 in 50% opacity

Even if this PR is merged, the old app icon will be still used in the dock, because these new icons are not assigned to use in any codes yet. In future another PR I'll remove the current (old) icon, add .desktop and .appdata.xml files and assign these icons there. With this another step, the app will use these new icons.

Thank you for your review!


Add nuget.config

Added nuget.config to Orchard Core Preview feed.
Changed to use latest rc2 build by default.

Thanks for the contribution!


Like manyUntil, but gracefully accepts EOF

In relude-csv, I've found myself wanting to parse either until a terminator is found, or until all input is consumed. With manyUntil's current behavior, the terminator is required or parsing will fail. I don't think this is wrong, but it's a little verbose to work around:
manyUntil(str(";") |> map(ignore) <|> eof);

Maybe something like manyUntilOpt since the terminator isn't required to be present for the parser to succeed?

Yeah, I think that makes sense

Another random thing to add might be an orEOF function which takes a parser, which returns any type of value, and runs the parser, and throws away the result, and if it fails, try the eof parser.
That way, you could do:
manyUntil(str(";") |> orEOF)

Not super elegant, but might be handy.
As a side note, a couple shorthand versions of the map(ignore) example would be:
manyUntil(str(";") |> void <|> eof) // using the void Functor extension
manyUntil(str(";") $> () <|> eof) // using the voidRight Functor extension

But neither of these are much shorter nor more readable than the map(ignore)

I forgot about void... I do like that |> void option. orEOF could also be useful, and definitely easier to read than what I currently have. Maybe a specialized manyUntil wouldn't even be needed at that point. If you do want to get into the business of specializing manyUntil, I have lots of ideas...

manyUntilStr == manyUntil(str(_))
manyUntilAnyOf==manyUntil(anyOf(_))`
manyUntilAnyOfStr==manyUntil(anyOfStr(_))`
anyCharUntil == manyUntil(_, anyChar)

I added orEOF and orEOL (and some various line-ending parsers) in v0.6.0.
I also added the manyUntilPeek functions that work like manyUntil but don't consume the terminator.
I'd like to avoid adding lots of specialized functions, as I already have some specialized functions that I regret, and I don't want to make the library grow so huge, but the four functions you mentioned above seem useful enough to maybe warrant being added.  However, since they are so easy to compose as needed, maybe I'll not add those at this time.
I'll close this issue for now, and we can open a new issue if you run into more hurdles in relude-csv.

:+1: I'm all for keeping relude-parse's api smaller, especially when it's so easy to compose existing parsers.


How to bind command on slide menu to Page's ViewModel

I'm using a tap gesture recogniser to handle the tap on a label in my menu.
How can I bind this to the command on the current page's ViewModel?
I've tried using a reference to the (named) Page as below
			<Label.GestureRecognizers>
				<TapGestureRecognizer
					Command             ="{Binding AboutCommand, Source={x:Reference Page}"
					NumberOfTapsRequired="1" />
			</Label.GestureRecognizers>

but this gives an exception "Can't resolve name on Element..." - presumably because the SlideMenuView doesn't know about its 'parent' page.
Is there an elegant way to achieve this?

As suggested by @rid00z on the Xamarin.Forms forum, I've changed to using MessagingCenter to communicate between the menu and the backing PageModel.


Sort the output, and fix overrides

A recent change changed the repo info dict keys from strings to Repo objects.  This broke --override, which is fixed here.  I also wanted to sort the output by repo name, which touched on the same string->Repo change.

@gsong @cpennington


Platform feature parity

This is an umbrella issue to track feature parity among the different platforms. This can be implemented either with native platform tools or with Lokomotive components.
For example, for Packet we support Load Balancing through MetalLB and Contour but on AWS we might want to leverage the CCM to have native LoadBalancer service support.
Platforms:

[ ] AWS (https://github.com/kinvolk/lokomotive/issues/145)
[ ] Bare metal

Here are issues with the label area/feature-parity: https://github.com/kinvolk/lokomotive/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3Aarea%2Ffeature-parity


ja: Make docs/tasks/debug-application-cluster/debug-stateful-set.md follow v1.18 of the original text

This is a Feature Request

What would you like to be added
Update docs/tasks/debug-application-cluster/debug-stateful-set.md to follow v1.18 of the original (English) text.
Why is this needed
content/ja/docs/tasks/debug-application-cluster/debug-stateful-set.md is outdated.
Comments
/language ja
/good-first-issue
File to update
https://github.com/kubernetes/website/blob/dev-1.18-ja.1/content/ja/docs/tasks/debug-application-cluster/debug-stateful-set.md
Original
https://github.com/kubernetes/website/blob/fb6364d/content/en/docs/tasks/debug-application-cluster/debug-stateful-set.md
diff between translated and v1.18
https://gist.github.com/605a694dfecb5593a96ba917104011cc
Note
Currently, we use dev-1.18-ja.1 branch. Please open a PR targeting the branch.
ref
https://kubernetes.io/ja/docs/contribute/localization/
If you have a question, feel free to ask us at slack.k8s.io #kubernetes-docs-ja channel

/assign

/close


Fixed Component With No Name in path.extrude

This pull request fixes an issue with path.extrude that led to a Component with no name. The fix is implemented by adding the @vcell decorator to the extrude function.

Hi Lodovico,
i will close this for now, usually the cell or vcell decorator should be used on components, not on extruded paths


Document how to maintain the site

Homepage, top right blogposts

Closing. Will not fix on this site as it is being retired.


The function of adding an RSS feed - wrong feed address

The function of adding an RSS feed always (in all YouTube channels) gives the following address:
https://www.youtube.com/feeds/videos.xml?channel_id=[object%20Promise]
and the YouTube RSS feed address should look like this:
https://www.youtube.com/feeds/videos.xml?channel_id=UChf0Knt-e9Pw8VywfuTZCjA

Vivaldi 5.4.2753.51 (stable)
Violentmonkey 2.13.1 (stable)
Nova version: 0.32.9

Fixed
Check beta ver


Using store for validation

I've been using this library and it works great for most cases. One only issue that I've had is that for the cases that validation and submission are done in the same API, I have to dispatch the action in the asyncValidate function. However, it might be possible to subscribe to redux state for getting errors and validation result. Something like this:
@connectReduxForm({
  form: 'contact',
  fields: ['name', 'address', 'phone'],
  validate: validateContact,
  storeValidate: (state) => { return { errors: state.contact.errors, loaded: state.contact.loaded }; },
  action: (dispatch, data) => { return dispatch(submitAction(data)); }
})
class FormComponent extends Component {}

That's very intriguing. I'll think about it.

+1 for this feature

Oh, I might have misunderstood. You can totally return validation errors from your submit API. See #151.

This idea makes it easy to submit a form in the action creators.

v3.0 supports something very similar to this, partially due to your suggestion in this issue. I recommend upgrading. Check out the handleSubmit docs.


try fit wasm partially

Add the wasm feature, ensuring it functions correctly with worker-rs.
Temporarily remove the logic related to request_with_form_data involving files; I will implement a replacement for this later.
Note that multipart may not function with the wasm feature; I will look for an alternative solution in the future.
#224

not(target_arch = "wasm32") test pass on my machine.

Temporarily remove the logic related to request_with_form_data involving files; I will implement a replacement for this later.暂时删除涉及文件的request_with_form_data相关逻辑;我稍后将对此进行替换。

This comment raised some questions but I think it only targets wasm and is not affecting the existing features for unix/windows targets?这个评论提出了一些问题，但我认为它只针对 wasm，不会影响 unix/windows 目标的现有功能？
I have not looked into this that much so far, only glanced over it to give an initial feedback. I hope it doesn't feel too rushed.到目前为止，我还没有对此进行太多研究，只是浏览了一下以给出初步反馈。我希望它不会让人感觉太匆忙。

Thank you for reviewing my work. Here are some details regarding this commit:
This commit was somewhat rushed as it is intended for my bot project, which required a quick turnaround.
All modifications are focused on the WebAssembly (WASM) target and its features.
The logic for other target platforms, such as Unix and Windows, remains unchanged, so I believe the functionality should still be intact on these systems.
I will carefully consider your suggestions and work on developing an alternative method for attaching files in the request_with_form_data function.

Personally I am fine with a PR not including file support for WASM as long as it stays intact for existing users. Having WASM without file support is more than having no WASM support ;)

Thank you for your valuable feedback on my pull request. I appreciate the insights and suggestions you've provided, many of which I hadn't considered and are definitely worth adopting. Due to my current involvement in other projects, it might take some time before I can continue with the next set of changes for this PR. I'll keep you updated on my progress. @EdJoPaTo

@xlfish233 I should be able to push to your branch (Edits by maintainers are allowed).
I can remove the second feature and fully do it via cfg(target_arch).
For other things I would like your input and wait for you when you have the time.

Thank you for your valuable feedback on my pull request. I appreciate the insights and suggestions you've provided, many of which I hadn't considered and are definitely worth adopting.

Likewise! Working together on this seems working well to get this integrated!

most recent commit i try only use target_arch = "wasm32" to difference it. now,it work's well at existing and can run with --target wasm32-unknown-unknown  --no-default-features --features async-http-client

Im not sure why the CI is failing… :eyes:

Im not sure why the CI is failing… 👀

Seem caused by wasm target has some unreachable codes

wasm target has many warning  unreachable pattern. may be it can be fixed by adding many cfg target something,but it's may not a good idea.

wasm target has many warning unreachable pattern. may be it can be fixed by adding many cfg target something,but it's may not a good idea.

what do you think @EdJoPaTo

Seem it caused by other matters,not from this changes.

yeah, its also failing for the main master branch: https://github.com/ayrat555/frankenstein/actions/runs/11809675193

sorry for a late reply. I think a found the problem
https://github.com/ayrat555/frankenstein/pull/230


Can I add mapping tools in Flet

Does any of the mapping libraries (like ipyleaflet and Folium) supported by Flet?

Dup of #1193


citool tweaks

Report ongoing build cursor.
Detect job exceeded limit and report it on build completion.
Strip html tags more cleanly.

Merged as f3511e4772029b0bf0d31b7a04356a702e65d77d


add Intelligent App on Azure Container Apps and GitHub Models

Please fill out this template! There are three different types of contributions, feel free to delete the checklists that are not applicable to your contribution type.
If you are submitting a new azd template to the gallery
Fill this out if you want your template to be added to the awesome-azd gallery!
Your template repository
Place your template repository link here:
https://github.com/xuhaoruins/marketingwriter

[ ] Added an entry to https://github.com/Azure/awesome-azd/blob/main/website/src/data/users.tsx that includes:

[ ] Template title - Intelligent App on Azure Container Apps and GitHub Models
[ ] Description - MarketingWriter is an GenAI marketing content generation app. It is powered by GitHub Models, Azure Container App, Streamlit and generated by GitHub Copilot.
[ ] Architecture Diagram or Application Screenshot - https://github.com/xuhaoruins/awesome-azd/blob/main/website/static/templates/images/aca-githubmodel-marketingwriter.png.
[ ] Link to Author's GitHub or other relevant website - https://github.com/xuhaoruins
[ ] Author's Name -  Hao Xu
[ ] Link to template source - Link to the template GitHub repo
[ ] Tags - Specify tags to represent the template. If you don't see a relevant tag for your template? Feel free to add one!

Required tags:

[ ]  Tag your template as Micrsoft-authored ("msft") or Community-authored ("community")
[ ]  Tag the IaC provider ("bicep" or "terraform")
[ ]  At least 1 tag for programming language used
[ ]  At least 1 tag for Azure services integrated
[ ]  Add the "new" tag for any newly authored templates

@microsoft-github-policy-service agree [company="Microsoft"]
@microsoft-github-policy-service agree
@microsoft-github-policy-service agree company="Microsoft"

@microsoft-github-policy-service agree

@v-xuto Could you test this template please?

@hemarina We have completed the testing of this template without any issues.


[Feature Request] Option to export to any path defined by string rather than documents UI

So I've got a bit of an edge case here, I'm trying to push the mp3 files automatically into an nfs share on my raspi server (which cannot be mounted anywhere on the internal /sdcard), but I'm sure there are some other uses for being able to just give a plain filesystem path. Files would probably have to be written as root rather than unprivileged writes.

While this would be possible (the default currently is built from a String), I'd prefer it if someone wrote a DocumentsProvider for NFS. That solution would then instantly work with all StorageAccessFramework enabled apps (like this one), and require no higher privileges.


Error loading plugin. Could not locate the bindings file

Hello,
I'm running my homebridge in a docker container on a RaspberryPi3. When I start the homebridge service, I see this in the logs:

homebridge_1  | [2018-4-27 18:28:34] ====================
homebridge_1  | [2018-4-27 18:28:34] ERROR LOADING PLUGIN homebridge-apple-tv:
homebridge_1  | [2018-4-27 18:28:34] Error: Could not locate the bindings file. Tried:
homebridge_1  |  → /homebridge/node_modules/ed25519/build/ed25519.node
homebridge_1  |  → /homebridge/node_modules/ed25519/build/Debug/ed25519.node
homebridge_1  |  → /homebridge/node_modules/ed25519/build/Release/ed25519.node
homebridge_1  |  → /homebridge/node_modules/ed25519/out/Debug/ed25519.node
homebridge_1  |  → /homebridge/node_modules/ed25519/Debug/ed25519.node
homebridge_1  |  → /homebridge/node_modules/ed25519/out/Release/ed25519.node
homebridge_1  |  → /homebridge/node_modules/ed25519/Release/ed25519.node
homebridge_1  |  → /homebridge/node_modules/ed25519/build/default/ed25519.node
homebridge_1  |  → /homebridge/node_modules/ed25519/compiled/8.11.1/linux/arm/ed25519.node
homebridge_1  |     at bindings (/homebridge/node_modules/bindings/bindings.js:88:9)
homebridge_1  |     at Object. (/homebridge/node_modules/ed25519/index.js:1:99)
homebridge_1  |     at Module._compile (module.js:652:30)
homebridge_1  |     at Object.Module._extensions..js (module.js:663:10)
homebridge_1  |     at Module.load (module.js:565:32)
homebridge_1  |     at tryModuleLoad (module.js:505:12)
homebridge_1  |     at Function.Module._load (module.js:497:3)
homebridge_1  |     at Module.require (module.js:596:17)
homebridge_1  |     at require (internal/module.js:11:18)
homebridge_1  |     at Object. (/homebridge/node_modules/node->appletv/dist/lib/pairing.js:5:17)
homebridge_1  | [2018-4-27 18:28:34] ====================

I tried the steps in this post (different issue, but similar) with no luck. Any ideas?
https://github.com/nfarina/homebridge/issues/962

Try reinstalling it...for manuall pairing you can install node-appletv with npm use --unsafe-perm as Parameter

All good after reinstall.


htpasswd: Add admin resource to login to cluster

To allow customers to login to a cluster without needing to setup an IdP
with a third-party provider and without using the web console, we allow
them to create a cluster-admin user using the htpasswd identity
provider. This auto-generates a password and a cluster-admin user and
then outputs the oc login command necessary to login to the cluster.
https://asciinema.org/a/RakSNcoGpoi0R1klhDEhGGbus

/hold
Need https://gitlab.cee.redhat.com/service/uhc-clusters-service/-/merge_requests/2232 deployed on production

/unhold

/lgtm


Create jekyll-gh-pages.yml

What is needed to unblock this change?

Needs changes to be approved (can't approve my own)


Create the .script_api file

Create the first version of the editor auto complete documentation

We already have a .script_api file: https://github.com/defold/extension-rive/blob/main/defold-rive/api/rive.script_api


HACS Installation on HA 2023.5.3 hangs

Hi,
I want install the sunspec part via HACS, but the process hangs. I have wait for about 60min but the process will not finished completly.
Files in /sunspec folder are not complete. A manualy download/copy of the files are possible.
The sunspec integration installation are also not possible, process is also hanging!

Aditionel info regarding the topic:    Log info:
2023-05-21 10:24:19.893 WARNING (MainThread) [custom_components.hacs] A timeout of 60! seconds was encountered while downloading https://raw.githubusercontent.com/CJNE/ha-sunspec/0.0.24/custom_components/sunspec/config_flow.py, using over 60 seconds to download a single file is not normal. This is not a problem with HACS but how your host communicates with GitHub. Retrying up to 5 times to mask/hide your host/network problems to stop the flow of issues opened about it. Tries left 0
It seems that there are some problems with the file download but I have no idea waht the reason is. Manually input from the link above show the file text.
Any suggestions?

Still an issue, also after HA update to the latest version!  How can I uninstall the HACS Intergration from HA? Maybe a new installation can help.

Problem solved!
Reason was the IPv6 setting in Home Assistant. I have deactivated this (only IPv4 activ) and now I can use the HACS integration as its planned.


Add costum JAVASCRIPT

Checklist

[X] I have read and accepted the contributing guidelines.

Is your feature request related to a problem? Please describe
Can't add external html into head
Describe the solution you'd like
I'm using GitHub actions and I don't have a full dev environment and I would like to add google ads to my site. It requests pasting a js link into the head.
Describe alternatives you've considered
No response
Additional context
No response

It's a feature that's been around for 1 year:

#1015

It's a feature that's been around for 1 year:

feat: allow users to define custom metadata #1015

It's not working for some reason. Here have a look: https://github.com/quickplaymobile/quickplaymobile.github.io/blob/main/_includes/metadata-hook.htm


Deprecate xiphiaz/larvae to correct fork history

@xiphiaz, @jeremysik can you please delete your [username]/larvae repos as that package has been migrated to nglume/nglume which is causing funky mapping of github's forks.
It doesnt make much sense to keep the initial fork as nglume doesn't really represent a fork of xiphiaz/larvae at all any more.

I've deleted my repo :+1:

Hah odd, when I deleted my branch github rebased the fork of nglume/nglume to jeremysik/larvae. I guess github searches back through the commit history to find the earliest user repository to work out the most likely fork.
See https://github.com/jeremysik/larvae/network
Anyway @jeremysik if you delete your repo I reckon it will correct itself

I've deleted my repo!

Thanks @jeremysik.
@riyunoa can you please delete your fork https://github.com/riyunoa/larvae as nglume is now being based on that :disappointed:

Thanks @riynoa !
Network graph is looking like how it should https://github.com/nglume/nglume/network
Please fork nglume now if you want to make changes :smile:


KOGITO-3073 Create protobuf common module to allow reusing marshaller…

…s outside Infinispan addon
Moving shared code to deal with protobuf files into a common module. This will allows new persistence types to reuse it if needed.

jenkins please retest this


Update extract_ribo_seqs_from_gbk.py

Ignore features with no product tag

Patch thanhleviet for biopython parse to prevent error if no product qualifier in annotation


kube-aws: add ECR policies to IAMRoleWorker

Fixes #381

@spacepluk my concern here is that deploying a kube-aws cluster does not imply a need for the instances to have IAM access to ECR images on that AWS account. Maybe this should be configurable, and default to no IAM access?

@spacepluk the list of policies is not full, here is suggested policies http://kubernetes.io/docs/user-guide/images/#using-aws-ec2-container-registry, @colhom kubernetes supports ECR by default. So why not to configure ECR from the box?

Sorry, I completely missed these comments.
@colhom that's a good point but I'd say it makes sense to support it by default.
@valichek thanks, I'll update the patch.

It would be awesome to have this merged :D

Here is a link to the docs for the ECR-K8s integration @valichek was referring to.
Given that this integration exists, I've been convinced. Thanks everyone!


react-native iOS build with fastlane + jenkins

Prerequisites
Please answer the following questions for yourself before submitting an issue. YOU MAY DELETE THE PREREQUISITES SECTION.

[x] I am running the latest version
[x] I checked the documentation and found no answer
[x] I checked to make sure that this issue has not already been filed
[x] I'm sure that question is related to the library itself and not Bluetooth Low Energy or Classic in general. If that so, please post your question on StackOverflow or on our Gitter channel.

Question
Please describe the question.
Hi, I'm building my project with jenkins, and I'm having a problem with adding file.swift and header without human interaction(step 3 https://github.com/Polidea/react-native-ble-plx#ios-pure-react-native-example-setup).
If I add the files manually in Xcode the app compile without problem.
How can this step be done on jenkins automaticaly?  or how can I solve this?
Thanks

If you need to do this automatically, you can take a look at https://github.com/Polidea/react-native-ble-plx/blob/master/integration-tests/scripts/enable-swift. It's a simple ruby script that uses xcodeproj gem to add File.swift and bridging header.

@piotrdubiel thanks