Add QML support

[x] In the current implementation, only QWidgets can be rendered and not other types of elements such as QQuickView, ApplicationWindow(QML), etc. In this case my implementation solves it by rendering the QWindows.
[ ] The xvfb is not possible to configure, now I have added some properties inspired by how it is implemented by pytest-xvfb. This feature needs to be documented.
[ ] I have added the QML example but the comments are just a copy of another example so that is missing.
[x] Typically the documentation folder is called docs so I made that change, hopefully it won't be a problem.
[x] Add tests.
[x] Add coverage tool.

You can review the demo of my PR at https://qtgallerytest.readthedocs.io/en/latest.

@ixjlyons I await your comments.

Changes generally look good to me. I'm currently getting a segfault in my pyqt5 and pyqt6 environments. Removing the QML-based example resolves it. I'll look into it a bit more, but I thought I'd check if you can reproduce that behavior.

@ixjlyons The same thing happens on my local machine but when I test it in an environment like readthedocs it does not appear as https://qtgallery--5.org.readthedocs.build/en/5/auto_examples/qml_basic.html#sphx-glr-auto-examples-qml-basic-py.

I think that's just because the RTD environment is set up to use pyside2. Been meaning to set up CI to test across bindings.

Do you get any log when it fails? If so, could you share it?

If it ends up being a PyQt only issue then you could release the feature by pointing out that QML support is only for PySide. I have suspicions about the cause of the error but finding the solution could take time, so I give this alternative.

Is there a way to not select the qml example from conf.py? I point it out so that if the bug is not solved in the end, then that example is deselected in the CI.

Do you get any log when it fails? If so, could you share it?

In the pyqt6 env, running with gdb --args python $VIRTUAL_ENV/bin/sphinx-build -M html . _build, I see the following line printed several times:
QGuiApplication::font(): no QGuiApplication instance and no application font set.

then:
Thread 1 "python" received signal SIGSEGV, Segmentation fault.
0x00007ffff1f3aa9f in QGuiApplication::~QGuiApplication() () from /home/krlyons/src/qtgallery/.venv-pyqt6/lib/python3.9/site-packages/PyQt6/Qt6/lib/libQt6Gui.so.6
Missing separate debuginfos, use: zypper install Mesa-dri-debuginfo-22.0.1-306.1.x86_64 Mesa-libGL1-debuginfo-22.0.1-306.1.x86_64 Mesa-libglapi0-debuginfo-22.0.1-306.1.x86_64 krb5-debuginfo-1.19.2-4.4.x86_64 libexpat1-debuginfo-2.4.8-1.1.x86_64 libncurses6-debuginfo-6.3.20220319-14.1.x86_64 libz1-debuginfo-1.2.11-19.1.x86_64
(gdb) bt
#0  0x00007ffff1f3aa9f in QGuiApplication::~QGuiApplication() () from /home/krlyons/src/qtgallery/.venv-pyqt6/lib/python3.9/site-packages/PyQt6/Qt6/lib/libQt6Gui.so.6
#1  0x00007ffff2fe689d in sipQApplication::~sipQApplication() () from /home/krlyons/src/qtgallery/.venv-pyqt6/lib/python3.9/site-packages/PyQt6/QtWidgets.abi3.so
#2  0x00007ffff2f40e57 in release_QApplication () from /home/krlyons/src/qtgallery/.venv-pyqt6/lib/python3.9/site-packages/PyQt6/QtWidgets.abi3.so
#3  0x00007ffff51f3c90 in forgetObject (sw=sw@entry=0x7fffefdbb0d0) at siplib.c:10331
#4  0x00007ffff51f3cf6 in sipWrapper_dealloc (self=0x7fffefdbb0d0) at siplib.c:9976
#5  0x0000000000482242 in subtype_dealloc (self=0x7fffefdbb0d0) at Objects/typeobject.c:1351
#6  0x000000000045b705 in _Py_DECREF (op=<optimized out>) at ./Include/object.h:430
#7  _Py_XDECREF (op=<optimized out>) at ./Include/object.h:497
#8  free_keys_object (keys=0x23455a0) at Objects/dictobject.c:598
#9  0x000000000045cf89 in dictkeys_decref (dk=<optimized out>) at Objects/dictobject.c:333
#10 0x000000000045cfe6 in PyDict_Clear (op=<optimized out>) at Objects/dictobject.c:3157
#11 dict_tp_clear (op=<optimized out>) at Objects/dictobject.c:3158
#12 0x000000000053cc6e in delete_garbage (old=0x780ec0, collectable=0x7fffffffbf70, gcstate=0x780e78, tstate=0x782bf0) at Modules/gcmodule.c:1004
#13 collect (tstate=tstate@entry=0x782bf0, generation=generation@entry=2, n_collected=n_collected@entry=0x7fffffffc030, n_uncollectable=n_uncollectable@entry=0x7fffffffc038, nofail=nofail@entry=0)
    at Modules/gcmodule.c:1273
#14 0x000000000053d3d4 in collect_with_callback (generation=2, tstate=0x782bf0) at Modules/gcmodule.c:1387
#15 gc_collect_impl (module=<optimized out>, generation=2) at Modules/gcmodule.c:1531

--- snip --

If it ends up being a PyQt only issue then you could release the feature by pointing out that QML support is only for PySide. I have suspicions about the cause of the error but finding the solution could take time, so I give this alternative.

That sounds fine to me.

Is there a way to not select the qml example from conf.py? I point it out so that if the bug is not solved in the end, then that example is deselected in the CI.

With ignore_pattern, in combination with an env var set by the CI environment I suppose.

I have fixed the bug with PyQt{5,6}, could you test it?
I've removed the pillow and sphinx_rtd_theme dependencies since I don't think they're necessary, and added sphinx instead. It's okay?
I have added tox and CI.

I am adding some tests, although I am unhappy in some parts since I have to activate xvfb using pytest-xvfb in the unit tests but it also activates in the functional test which should not happen in my opinion. I think that the tests should be executed twice: One where all the tests that need pytest-xvfb are executed and another those that do not, what do you think?

Hey @eyllanesc, sorry it's taken so long to get back to this. I did what I could think of to try and get github to let me approve the new workflow for this PR, but I'm still not seeing it -- maybe at this point you could try pushing an empty commit?
Also, let me know either way if you're interested in continuing to work on it. I'd be happy to pull what you've got here and work on finishing it up myself.

Finally put together a more flexible test setup locally and I can replicate the failure with Python 3.7 and PySide6:
~/s/q/docs[.venv-py37-pyside6] (test_pr5) » python -c "from PySide6 import QtCore"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: /home/krlyons/src/qtgallery/.venv-py37-pyside6/lib/python3.7/site-packages/PySide6/QtCore.abi3.so: undefined symbol: PyIndex_Check

See https://bugreports.qt.io/browse/PYSIDE-1797
The fix appears to have been merged yesterday, funny enough: https://codereview.qt-project.org/c/pyside/pyside-setup/+/413338
Could skip this combination for now or enforce PySide6!=6.3.0 somehow.

Could you help me with the comments of the .qml example, with that change my PR would be ready.

Although it has nothing to do with my PR, why is init.yml necessary?

If you finish point 1 then I'll do a quick review to tell you if you need to modify something.

Could you help me with the comments of the .qml example, with that change my PR would be ready.

Sure, I should be able to get to it in a day or two. Do you mind if I push directly to your fork? I could pull your changes into a new branch and start a new PR instead.

2. Although it has nothing to do with my PR, why is init.yml necessary?

It's not. It was an attempt to see if adding an action through the web interface would get github actions enabled for this PR. I'll remove it.

not sure if it will help, but I think you need more packages than that for Qt + XVFB to run in a headless environment.  Here are the packages pyqtgraph needs:
https://github.com/pyqtgraph/pyqtgraph/blob/2527c5bc16f3a1318d323f447bda4759c56e62d4/.github/workflows/main.yml#L81-L96

@j9ac9k I install the same packages: https://github.com/eyllanesc/qtgallery/blob/82eeceaba4c60c347284d749171c549f4826b1ac/.github/workflows/tests.yml#L42-L50

I meant in the context of the readthedocs.yml file, I saw xvfb was listed as an apt package there; but that's likely unrelated to the issues you're seeing here.

@j9ac9k It seems that those packages are already installed in the docker that readthedocs uses, I just compiled the project and it works: https://qtgallerytest.readthedocs.io/en/latest/

@j9ac9k It seems that those packages are already installed in the docker that readthedocs uses, I just compiled the project and it works: https://qtgallerytest.readthedocs.io/en/latest/

In that case please accept my apologies for the noise!

Thanks @eyllanesc for all this work! This was originally sort of a proof-of-concept, but now it feels like a real project.


fix(blink): unset provider.kind

Description
Unsets sources.providers[provider].kind custom properties to pass blink.cmp config validation.
Related Issue(s)

Screenshots

Checklist

[x] I've read the CONTRIBUTING guidelines.

ty!


Sparse field sets examples not RFC 3986 compliant

The current examples for sparse field sets use non-RFC 3986 compliant URLs: [ and ] are reserved characters and must be percent encoded.
The RFC 3986 compliant version of the example is: GET /articles?include=author&fields%5Barticles%5D=title,body&fields%5Bpeople%5D=name
Should [ and ] be used to denote the type if the client needs to encode these? At least the example needs to be updated because it isn't RFC 3986 compliant.
See: https://www.ietf.org/rfc/rfc3986.txt
3.4 Query:
query       = *( pchar / "/" / "?" )
And
pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
unreserved  = ALPHA / DIGIT / "-" / "." / "_" / "~"
reserved    = gen-delims / sub-delims
gen-delims  = ":" / "/" / "?" / "#" / "[" / "]" / "@"
sub-delims  = "!" / "$" / "&" / "'" / "(" / ")"
/ "*" / "+" / "," / ";" / "="
So [ and ] must be percent encoded.
Proposal: perhaps the dot could work instead, the example becomes than:
GET /articles?include=author&fields.articles=title,body&fields.people=name

ref #544

@tkellen If our spec were the only thing in the world, I'd be in favor of using ( and ), or similar, instead of [ and ] to avoid this percent encoding trouble, but the [] syntax has become so common for expressing nested query parameters that I can't imagine we'd move away from it. So we just have to mention in our examples somewhere that the characters should be percent encoded (maybe even if we don't render them that way for usability?).

Precisely my thinking as well @ethanresnick. Would you mind working up a PR?

@tkellen Sure!

Resolved!


Async support

I like the approach that you are taking here! You mention FastAPI and your library does not support async yet. Do you plan to support it some day?

Hi @chbndrhnns , thanks for reporting this issue. A support for async has beed added to the roadmap. I will update this thread when async support is implemented.


Custom filter combined with css selectors

Hi @patrickkunka !
Recently we acquired mixitup-multifilter and I would like to know if it's possible to make a selection box with custom filters?
In my current project, I have 5 select boxes. 2 of them (Idade and Patente, which means Age and Rank) check for values below a number. The rest just uses css classes.

I managed to use the filter method to gather all elements into an array, but I'm having a hard time to make it work with other filters (selector ones, like classes).
To get the elements I needed, I used:
var collection = Array.from(document.querySelectorAll('#card'));

var customFilters = {
      ageCheck2: collection.filter(function(target) {
          var age = $(target).find('.card-age-value').text();
          return parseInt( age, 10 ) <= 14;
      });
}

In all examples that I could find, there is none using custom filters. Maybe I just left something out?
Could you provide an example using 2 or more select boxes, using custom filters and regular ones(css)?
Also, It would be great if the select boxes uses the AND logic between them. I believe this is the default behavior, right?
Thanks!

Hi @ToasterBR,
Unfortunately, the purpose of the MultiFilter extension is specifically to manage the concatenation algorithm concerned with joining DOM selector strings in various logical combinations.
Therefore, you won't be able to use it with inputs that don't output some form of selector string.
For your project, your best bet would be to build your UI in an entirely custom way, where each active select option reduces the initial collection further, according to some custom filter function as per your example above.
Perhaps something like the following (not tested):
const form = document.querySelectorAll('.filter-form');

// Construct an array where each item contains a reference to a <select>
// option and its associated filter function:

const filters = [
    // Example of a custom filter, e.g. age range
    {
        el: document.querySelector('.age-select'),
        fn: (value, targetEl) => {
            const age = parseInt(targetEl.getAttribute('data-age'));

            return age <= value;
        }
    },
    // Example of a standard DOM selector filter e.g. color
    {
        el: document.querySelector('.color-select'),
        fn: (value, targetEl) => {
            return targetEl.matches(value);
        }
    },
    ...
];

form.addEventListener('change', filterMixer);

function filterMixer() {
    // Create an initial collection containing all elements

    let collection = Array.from(document.querySelectorAll('.card'));

    // For each item in the filters array, filter the collection by that value

    filters.forEach(filter => {
        const value = filter.el.value;

        if (!value) return; // If the <select> is not selected, continue to the next without filtering

        // El filter the collection using the provided function

        collection = collection.filter(filter.fn.bind(value));
    });

    return mixer.filter(collection);
};

I hope that makes sense!
Also, since it sounds like the MultiFilter extension isn't going to be able to do quite what you need it for, please let me know if you'd like a refund via our contact form and I'd be happy to sort that out.

Assuming this worked for you, but please let me know if you want me to reopen.

Hi @patrickkunka!
I didn`t have a chance to work in the project yet, so next week I'll test this code.
Thanks for the answer!

Hello again, @patrickkunka!
I'm having some trouble implementing  this code. It seems it works, but I'm a little lost in the HTML structure that you suggested.
Also, in this part of the code:
{
        el: document.querySelector('.age-select'),
        fn: (value, targetEl) => {
            const age = parseInt(targetEl.getAttribute('data-age')); // e.g. 13

            return age <= value;
        }
    },

Which element targetEl is referencing? Is .age-select the classname of the select box?
Thanks again!

Hi,
So targetEl is the MixItUp target element. It is one item in the collection returned from the line
let collection = Array.from(document.querySelectorAll('.card'));

Typically this would be queried by '.mix' or the target selector specified in your configuration. I've used '.card' as this seems to be what you're using. NB: Your initial example queried by '#card' but I have changed it to a class selector rather than an ID selector, as IDs must be globally unique so I'm guessing that's a typo.
Yes '.age-select' is a hypothetical class attached to your <select> element, although you could query this however you like. In each object in the filters array, the el property contains a reference to the <select> element for that dimension. Perhaps selectEl would have made more sense as the prop name.
Hope that helps.


Migrate to criterion

Benchmarking is currently not in rust stable, nor can we find a clear roadmap that lays out when it will be. Criterion, on the other hand, is in stable and can generate some plots for us as well.
https://github.com/bheisler/criterion.rs

Unassigning until this becomes a priority for us. There are much bigger fish to fry at the moment.

Done


route.action() should not be called if route does not changes

When user pushes a link navigating to the current path, router should not call navigate() again. It should do nothing.
This is critical in the case of Flow because it makes a round trip to server side, and makes the server create a new view instance.

Could you please check if this is substantially different from https://github.com/vaadin/vaadin-router/issues/311? If the two issues are close enough, let's close this as a duplicate and use the earlier issue for tracking work.

This is sufficiently different from for #250 (because that's is about parameterized routes) and #311 (because that is about the component defined with the component route property whereas this issue is about the route action).
It's OK for the Router to keep calling route.action() on consequent navigation even when the URL does not change (because action might depend on an external state like isUserAuthenticated).
Vaadin Router should be able to handle the case when it gets exactly the same DOM element from a route action on consequent calls:

it should not call any lifecycle callbacks on the DOM element
it should not detach / re-attach the element to the DOM
basically, router should end resolution at that point


Update CONTRIBUTORS file with external cotntributors

Maintenance task
As we have already externals contributors changes on the code, they should be added to the CONTRIBUTORS.txt file (as individuals or company, depending on how they signed the CLA).

@holzerma - could you have a look into this? In the PR, we will need the feedback from the contributors to confirm their name/company, and if they are fine with the inclusion on the CONTRIBUTORS.txt file.


Improve error message when invalid course/semester

Right now, if you get the semester wrong, a javascript popup will appear that says INVALID SEMESTER: f00 (regardless of entered semester) and if you enter an invalid course it will say INVALID COURSE: csci0000 and then the user is presented with a plain white page. We should:
a) Output an html error page on these cases (ie. a 404 type page)
b) Output the actually entered semester/course and not f00 and csci0000
@bmcutler do we want to exactly match semester and course code or do we want to be case-insensitive (as right now the server would throw an error if you entered F15 or CSCI1100)? My vote is for "case-insensitive" in that we always lowercase the semester/course.

Case insensitive is good.  I think I have that in some places, but likely not all.


[Discussion]What's the difference and relationship of alpa and DTensor?

Hi, I'm new to alpa, may I know what's the difference and relationship of alpa and TensorFlow DTensor?

Alpa: Automated Model-Parallel Deep Learning
TensorFlow DTensor

Thanks!

@zhisbug Thanks for the explanation, seems alpa is the superset of DTensor?
What I concern about is the character of alpa after DTensor is formally and fully supported(it's under experimental state for now), will alpa be a third-party extension or a native solution at that point?

@GHGmc2
Thanks for the raising the concern.
We do not have any plan to support DTensor. Alpa mainly works for JAX frontend. DTensor is TensorFlow frontend data structure. We do not have any plan to provide a TF-based interface in a short term (though one can make it work with TensorFlow by adding some wrapping on top of XLA)

@zhisbug Hi, I noticed that TensorFlow had integrated part of alpa into it, will alpa be part of TensorFlow in the future? https://github.com/tensorflow/tensorflow/commit/6b5148da62350f08fabd8091e9ca13ac5609a963

@GHGmc2 Like you said, some parts of Alpa have been upstreamed to XLA and openXLA. The authors are @zhuohan123 and some of our Google internal collaborators and user; for that part of code (like the one you mentioned) we are trying to main just one version in the longer run; But Alpa has large chunks of code/features which will stay at Alpa repo and be developed by Alpa community.

@zhisbug Thanks for the info.


finding a person by name

is it possible to use it to search a public profile by name ?
lets say the person is found with name then is it possible to find if the person is already my connection or not?
if yes then can i send a request to connect ?

I'm not sure if that's allowed by their API. I remember they shut down their People API about 1-2 years ago.
My guess is if their REST API allows it, you will be able to do that using the getRequest method.


Add test integration

#45

Refactor some setup register entrances to support configuring in integration tests.
Introduce Ginkgo and Kind as the testing base, and make an integration test framework for the Ginkgo suite entrance.
Use Ginkgo syntax to write some cases.

How to run:

Configure the appropriate environment variables

If there is an existing  cluster, we can locate the KubeConfig to local and export USE_EXISTING_CLUSTER=true to use it, default is to create a  local Kind cluster. (Tips) In local test, you can export KIND_IMAGE_MIRROR="your image mirror url" to speed up .
If there is an existing harvester runtime in the cluster, we can export USE_EXISTING_RUNTIME=true to use it, default is to install a harvester runtime to cluster or update the harvester runtime in cluster.
If the harvester runtime suuport kvm, we can export DONT_USE_EMULATION=true to support it, default is to use qemu software emulation.
If we want to review testing cluster, we can export KEEP_TESTING_CLUSTER=true  to keep it , default is to delete the local Kind cluster after test finished.
If we want to review testing runtime, we can export KEEP_TESTING_RUNTIME=true  to keep it, default is to delete the harvester runtime after test finished.
If we want to review testing vm, we can export KEEP_TESTING_VM=true to keep it, default is to delete each testing vm after each test case finished.

Run ./script/test-integration or make test-integration.

And move from test to tests directory

Can we add a readme file with the info provided in the PR description? So that people know how to run the tests.

done


Nuxt3 build error

i have use NuxtConfig

Hi, this bug was fixed in<EMAIL_ADDRESS>nice to have a try. :)


Error inflating class com.goka.blurredgridmenu.BlurringView

When
FragmentTransaction tx = getSupportFragmentManager().beginTransaction();
tx.replace(R.id.main_frame, mGridMenuFragment);
tx.addToBackStack(null);
tx.commit();

Hi @FranciscoJavierPRamos
Thank you for using this library.
Did you get this problem when you ran my sample project ?

@gotokatsuya I have the sample problem

@cock-tail
Thank you for your contact.
OK. I'm gonna look BlurringView class.

@gotokatsuya I know what caused this problem.Didn't find class "android.support.v8.renderscript.RenderScript" ,add renderscript-v8.jar can  resolve this problem

@cock-tail
Thank you so much for your advice !
But, it works on my env without renderscript-v8.jar.
These websites may help you. Have you looked these ?
http://developer.android.com/guide/topics/renderscript/compute.html
http://stackoverflow.com/questions/19658145/how-to-use-the-renderscript-support-library-with-gradle

@gotokatsuya I didn't see it,but it is better than my way.Thank you!


Enable using brpc to implement an Mysql-compatible server as quickly as possible.

May be later I'll fix the license problem.


[FeatureRequest] not save too large blobs downloaded from remote server

Thanks for your work! Here's a small idea about how bazel-remote works as a proxy.
Background

I use this project as a middleware between my PC and a company compilation server in a intranet
The server refuses uploading, so I can only download pre-compiled binaries from it
I find bazel-remote will save a downloaded blob even if it's much larger than the max_blob_size option

I use 5MB on my PC, to keep my local cache space somehow small

Expect
So, I want bazel-remote to download a matched large blob but not save it into the local cache space (under --dir)

The intranet bandwidth is big enough, so it's OKay to re-download it every time it's requested
While "excluding a 100MB+ blob" will allow my local space store 200~500 small blobs

I've noticed --max_proxy_blob_size but I don't want make it small - on the contrary, I prefer to keep it as large as possible.

Hi, I think this proposed feature would require significant modifications to some relatively complex parts of bazel-remote's code, and since the use-case is very specific I am not sure that it's worth the risk. Could you avoid this problem by using a larger disk cache size?

Um I have to write code in a few different docker environments, so I have run up to 4 bazel-remote processes to isolate different versions of compiling cache. Then I prefer a "limited" max-cache-size (10GB now) for every bazel-remote cache folder.
I'm curious about why you think this feature requires "significant modifications"? A tiny change may be enough if only:

when the configuration item is provided, just not save any larger files into the cache folder
instead of deleting old large files actively, we may just wait the GC algorithm (LRU?) to abort them
if a large blob on local cache is matched, still returns it and update its last-access-time

I think it would require "significant modifications", because the current proxy implementation propagates files by first storing them to disk, not by streaming/buffering them in memory.

I have run up to 4 bazel-remote processes to isolate different versions of compiling cache.

Is the purpose of the isolation to avoid getting incorrect cache hits? If yes, have you considered other ways to ensure that? Preferably by expressing complete dependencies on the bazel side, but if that is not feasible you could consider isolation by using bazel-remote's --enable_ac_key_instance_mangling

Sorry I forgot to mention my idea:

we may create a temp file in TEMP (on Win) or /dev/shm (on Linux) to store larger files and auto delete it after using

deleting should be called at once the file is completely read

And thanks for the enable_ac_key_instance_mangling parameter. However, unfortunately my office uses different proxy backends (--http_proxy.url) to store the 4 isolated caches, so 4 system processes is still necessary for me :(

I think it would require "significant modifications", because the current proxy implementation propagates files by first storing them to disk, not by streaming/buffering them in memory.

Correct. This is complicated code that I do not want to modify often.
I also think that the configuration options required for this feature to work well would also be difficult to describe. I think this feature might best be kept in a local fork, if it is important to you.

Sorry but I know little about GoLang so I haven't understanded where this process occurs. If so I'll have to wait a few months - too busy in my work to learn other things :(

If you do get around to this, feel free to share a link here. I can't promise that it will be accepted, but you never know.
I will close this feature request in the meantime.


kubescape: 2.0.148 -> 2.0.149

Motivation for this change
https://github.com/armosec/kubescape/releases/tag/v2.0.149
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 163118 run on x86_64-linux 1

1 package built:

kubescape


Optimize the memory footprint by not keeping stacktraces in AntClassLoader

These stacktraces are ignored in ClassicPluginStrategy anyway... While seemingly minor, this change actually removes more than 200Mb in total heap allocations. I have no access to Intellij IDEA Pro, so no exact metrics.

Profiling can be reproduced in https://github.com/jenkinsci/ci.jenkins.io-runner/pull/364

After

Before (ignore first seconds of slow initialization)

Contributes to #241

Closing in favor of https://github.com/jenkinsci/jenkins/pull/4957 which should achieve the same without any patches on the JFR side. Jenkins core update will be needed


Check that the library files are sourced

This prevents the e2e library files from being run directly.
It also drops "set -ex" since such options should be set in the main
script, not included scripts.
Closes: HYCLD-263
Signed-off-by: Stephen Kitt<EMAIL_ADDRESS>

I tested both running and importing, and both worked as expected for me. Thanks @skitt! :+1:


Use the same SELinux label for CRIU log files

The SELinux label for the CRIU dump.log was explicitly set in Podman.
The label for the restore.log, however, not. This just moves the code
to label the log file into a function and calls that functions during
checkpoint and restore.
Signed-off-by: Adrian Reber<EMAIL_ADDRESS>

This is related to the discussion in https://github.com/containers/container-selinux/issues/68

/ok-to-test
/approve

LGTM

@mheon @baude @giuseppe @TomSweeneyRedHat @vrothberg PTAL


About GenericProvider.php

Hello,
I was confused about the function getResourceOwnerDetailsUrl() of GenericProvider.php.
Shoud it be
return $this->urlResourceOwnerDetails . '?access_token=' . $token->getToken();

or the original one?
return $this->urlResourceOwnerDetails;

When I used the original one, I always got an error.
Thanks!!

What service are you using with GenericProvider? By default, GenericProvider uses the Authorization header to send the access token to the service, rather than a query string.

Okay, i got it!
Btw, I use my own oauth2 server built with oauth2-server-laravel.
Thank you a lot!


Usage with Image and blurRadius

RN <Image/> has a nice blurRadius property to make any image blurry.
Does this SVG lib support the native Image (to provide its content) and therefor allow the usage of the `blurRadius" prop?

Hello @pke,
While working on the react-native-svg libraries, we focused on SVG documentation.
Here is a link to the SVG image tag: SVG ImageElement. Unfortunately, we don't have plans for that specific feature. However, I'm excited to share that we will soon release a new Filters feature. This will include a new filter - feGaussianBlur - to help you achieve your goals.
I closed the issue. Feel free to open a new issue if you find some problems.
Thank you for your support and patience.


fixing #12872, add a mistype to show the usage of optional properties

Fixes #
fixing https://github.com/Microsoft/TypeScript/issues/12872

Thanks!


Week 2 Project Review Ticket

[ ] Project Owner / Sponsor presentation(visuals like wireframes or HTML pages), results of review, PII concerns, hosting plan, and software license

[ ] 1st Code in GitHub with software license per 5.5

What APIs could you use in the project? Could you use APIs for the project?

2/2
Their project was well explained.


Provide simpler use case for using Relaton IEV

We need a simpler use case of using Relaton IEV. We should use the IEV gem to fetch terms (via term ID), and Relaton IEV for generating the reference.
Right now the README gives this example which is too complex:
require 'relaton_iev'

bibdb = Relaton::Db.new nil, nil
xmldoc = Nokogiri::XML <<~XML_DOC
      <standard-document>
        <bibitem type="inline" bibitemid="a" docidentifier="IEC 60050:2011">
          <eref citeas="IEC 60050:2011">
            <locality type="clause">
            <referenceFrom>102-01-01</referenceFrom>
            </locality>
          </eref>
        </bibitem>
        <sections/>
      </standard-document>
    XML_DOC
RelatonIev.iev_cleanup(xmldoc, bibdb)
=> [#<Nokogiri::XML::Element:...

Seems I don't have a complete view of the task.
Here given just 3 functions to extract from metanorma-standic. The function iev_cleanup needs a Nokogiri::XML::Document as argument.
Suppose the gem should be something like relaton-iec. If so then what is the difference between relaton-iev and relaton-iec?

This is not a discussion that should be held without me (because this is metanorma code, not relaton code), and I am not seeing what the use of simplifying anything is. The use case is refactoring metanorma-standoc code to handle postprocessing of IEV references externally; there is no end user facing functionality.
I am not going to refactor all code processing all references in case there is an IEV reference there, when rewriting them at the end is working fine. The code is fragile enough without this kind of refactoring.


Remove AXIOS dependency

Always use authenticated Octokit for requests related to the repository. Axios is not authenticating as the bot, so it has no access and is throwing a 404.

! action has an uncaught error

@wannacfuture axios doesn't have authentication. This is a private repository so it makes sense its throwing a 404.
Originally posted by @pavlovcik in https://github.com/ubiquity/card-issuance/issues/4#issuecomment-1914357197

Hi, @pavlovcik can I work on this issue?

None in ubiquibot are open for the community

Just noticed a bug regarding getLinkedPRs & getLinkedIssues. Working on it. @pavlovcik

/start

/stop

/start


no instructions for React

Hey, how to use this React?
can you check the code below, cause it's not working as mentioned in the docs
https://codesandbox.io/s/xenodochial-zhukovsky-hkdr4?file=/src/App.js

Please read the instructions here: https://soapbox.github.io/linkifyjs/docs/linkify-react.html
You're importing the react component from the wrong place, it should be from linkifyjs/react:
import Linkify from 'linkifyjs/react';


How much RAM do I need?

I'm using a device that has 256MB of memory, and it's currently unable to work with installing nvm. If I switch the SD card to another device and install it on that, would I be able to run the emulator on a device with 256MB RAM?

Probably, but you must use the server version of Debian 11 (or any other Debian-based Linux distro with usb-gadget support, like Raspberry Pi OS Lite).
256MB is the minimum requirement, see: https://www.debian.org/releases/bullseye/amd64/ch03s04.en.html

The device I'm using in specific is a NanoPi NEO. I tried using the DietPi distro for it in combination with a USB Wi-Fi adapter, and it works.


neonvm: Refactor+deduplicate controller setup

WIP- thinking of this because of #827. Maybe we want to actually unify the reconciler types?

cc @Omrigan, @mikhail-sakhnov anything useful here, do you think? or should just close

cc @Omrigan, @mikhail-sakhnov anything useful here, do you think? or should just close

Let's just close, maybe look into it during #832


chore: Added Hussein Nasser (#456)

Fixes Issue
Closes #456

Changes proposed

Added link to Hussein Nasser's Youtube channel
Screenshots

Note to reviewers

Hey @CBID2 I have made the requested changes


spec: unclear whether int, bool, string are considered defined types

As per the spec, one of the cases in which a value x is assignable to a variable of type T ("x is assignable to T") is
x's type V and T have identical underlying types and at least one of V or T is not a defined type.
Again, from the spec,
A type definition creates a new, distinct type with the same underlying type and operations as the given type, and binds an identifier to it.
The new type is called a defined type. It is different from any other type, including the type it is created from.
Thus by definition int, string, bool are not defined types. But it is still an error to assign an int to another defined type with the same underlying type int.
type A int

var a A
var b int
a = b // this is an error

https://play.golang.org/p/bSE4nIzXhF

From https://golang.org/ref/spec#Types:

Named instances of the boolean, numeric, and string types are predeclared

I read this as  "defined types are predeclared for the boolean, numeric and string types and are identified by int, int32, bool, string etc"
Hence they are defined types.
But the sentence that follows in the spec confuses things:

Other named types are introduced with type declarations

It is, I think, a hangover from pre-alias days, as was picked up in this comment
@griesemer @mdempsky - should that reference to "named type" now be "defined type"?

Yes, int, etc are defined types.
As @myitcv points out, we used to just say "named" type. Now that there are type aliases (which have names but may refer to an underlying anonymous type literal), we instead say "defined" type to refer to named types that aren't aliases.

We still have the notion of a "named type": Like before (the split into defined and alias types) it's a type that has a name. Unlike before, having a name alone doesn't give it special meaning; we also have to look at its declaration. We need the notion of a named type in other places, such as where a type name is needed.
The predeclared types are named types (they have a name), and most of them (expect for byte and rune) are defined types. It's true that they are somewhat special insofar as their underlying types are themselves.
We could call the predefined types but that would require yet another term to be introduced. Instead, I opted for simply stating explicitly which predeclared types are defined types and which ones are aliases. CL forthcoming.


Add new domain gwaymark.co.uk

Important: Please read all instructions carefully.
Select the appropriate category for what this PR is about
This PR is:

[x] Adding a new domain
[ ] Updating existing domain size
[ ] Changing domain name
[ ] Removing existing domain from list
[ ] Website code changes (512kb.club site)
[ ] Other not listed

Do not tick a checkbox if you haven’t performed its action. Honesty is indispensable for a smooth review process.

[x] I used the uncompressed size of the site
[x] I have included a link to the GTMetrix report
[x] The domain is in the correct alphabetical order
[x] This site is not a ultra lightweight site
[x] The following information is filled identical to the data file

- domain: gwaymark.co.uk
  url: https://www.gwaymark.co.uk
  size: 7.7
  last_checked: 2021-11-24

GTMetrix Report: https://gtmetrix.com/e/validate/2048242/nUOYwjKftsZS

Hey for the GTmetrix report you pasted the wrong link.
You actually pasted your email validation URL.

Apologies. Here is the report link
https://gtmetrix.com/reports/www.gwaymark.co.uk/BFRwodAr/


Issue running example

I tried to run the example to see how to implement this component.
I received the attached error. Any idea what could this be related to?

I tried following the listed steps to fix the issue, but none worked.

If clearing derived data, deleting the app, and running the above commands to start the packager, then the problem is probably something syntactical in your code. Double check variable names and files paths!

Thanks @CapitanRedBeard for support. As there where no more comments I assume it's fixed.


Fix: Gnosis RPC URL is outdated and doesn't work anymore #2663

Fixes: #2663

Tested URL with iOS app, please test with Android.
Also noticed the RPC endpoint is mentioned 3 times.

Tested, I  watch 0x4873678E53484e7Bbf1242a5fD6D608FDF24D48F and the activities displayed matches.


Test to validate telemetry is coming out as expected

First idea:

Generate log of telemetry for set of events
Save log to repo
Write test that runs same code. Compare telemetry output

After some discussion with the telemetry V-team, the thought was that teams should have telemetry tests for major user actions. Like opening a notebook, running a cell, interrupting a cell etc. And that the telemetry events for those big actions (at least non DS_INTERNAL events) should never change.
This test should validate those scenarios.

Not sure why I asssigned this to myself. Unassigning. :)

Closing for now. If telemetry isn't coming out and not seen, then either telemetry isn't used, hence makes one wonder why telemetry was added in the first place.


Add nfc_normalize_idents flag

Addresses #6058. Also fixes #6069. @ytmimi

@Jules-Bertholet when you have a moment can you remove the fix for https://github.com/rust-lang/rustfmt/issues/6069 from this PR and open a separate PR that independently addresses that issue.

The test for the nfc_normalize_idents relies on the #6069 fix to pass (it checks that NFC-normalizing idents in trait declaration works, which relies on rustfmt not immediately crashing in that situation.) So I can split it out, but this PR will then be blocked on that one.

The test for the nfc_normalize_idents relies on the https://github.com/rust-lang/rustfmt/issues/6069 fix to pass (it checks that NFC-normalizing idents in trait declaration works, which relies on rustfmt not immediately crashing in that situation.) So I can split it out, but this PR will then be blocked on that one.

Yeah, I'd rather split them out. The fix for #6069 will be easier to land, and then we can keep iterating on this new configuration.


⚠ Processors has degraded performance

In bb61224, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 55 ms

Resolved: Processors performance has improved in ab23567.


x path generated from xpath recorder with patch 1.1.1 still does not work

xpath generated with xpath recorder still does not work:

Can you check if UIRecorded generated xpath is copied correctly to your code? Try remove the space after the first /  (from "/ Pane" to "/Pane").


Bugfix/yousong region

这个 PR 实现什么功能/修复什么问题:
networks: return HTTP 404 for sql.ErrNoRows
wires: default to "default" vpc on creation
networks: eliminate a variable
guestdrivers: managed: use const api.EIP_STATUS_ASSOCIATE
cloudprovider: fix typo
cloudcommon: rbac: fix typo

[x] 冒烟测试

是否需要 backport 到之前的 release 分支:

release/3.1
release/3.0, release/2.13, #6477

/area region
/cc @swordqiu @zexi @ioito

Codecov Report

Merging #6474 into master will increase coverage by 0.00%.
The diff coverage is 0.00%.

@@           Coverage Diff           @@
##           master    #6474   +/-   ##
=======================================
  Coverage    7.18%    7.19%
=======================================
  Files         646      646
  Lines      108741   108744    +3
=======================================
+ Hits         7817     7819    +2
- Misses     100323   100325    +2
+ Partials      601      600    -1

Flag
Coverage Δ

#aFlag
7.19% <0.00%> (+<0.01%)
:arrow_up:

Impacted Files
Coverage Δ

pkg/cloudcommon/db/rbac.go
1.17% <0.00%> (ø)

pkg/cloudprovider/cloudprovider.go
1.53% <0.00%> (ø)

pkg/compute/guestdrivers/managedvirtual.go
0.00% <0.00%> (ø)

pkg/compute/models/networks.go
0.54% <0.00%> (-0.01%)
:arrow_down:

pkg/compute/models/wires.go
1.41% <0.00%> (ø)

pkg/appsrv/response.go
69.11% <0.00%> (+2.94%)
:arrow_up:

Continue to review full report at Codecov.

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


Build gets stuck on "Running script 'Check Pods Manifest.lock" when running on El Capitan

Summary
Build gets stuck on "Running script 'Check Pods Manifest.lock" when running on El Capitan and never finishes.
Log Output
When I cancel I see
▸ Running script 'Check Pods Manifest.lock'
^C/Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane_core-0.26.5/lib/fastlane_core/command_executor.rb:27:in `each': Interrupt
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane_core-0.26.5/lib/fastlane_core/command_executor.rb:27:in `block in execute'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane_core-0.26.5/lib/fastlane_core/command_executor.rb:26:in `spawn'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane_core-0.26.5/lib/fastlane_core/command_executor.rb:26:in `execute'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/gym-1.1.6/lib/gym/runner.rb:76:in `build_app'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/gym-1.1.6/lib/gym/runner.rb:10:in `run'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/gym-1.1.6/lib/gym/manager.rb:8:in `work'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane-1.41.1/lib/fastlane/actions/gym.rb:22:in `run'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane-1.41.1/lib/fastlane/runner.rb:142:in `block (2 levels) in execute_action'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane-1.41.1/lib/fastlane/actions/actions_helper.rb:37:in `execute_action'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane-1.41.1/lib/fastlane/runner.rb:128:in `block in execute_action'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane-1.41.1/lib/fastlane/runner.rb:127:in `chdir'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane-1.41.1/lib/fastlane/runner.rb:127:in `execute_action'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane-1.41.1/lib/fastlane/fast_file.rb:149:in `method_missing'
	from Fastfile:18:in `block (2 levels) in parsing_binding'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane-1.41.1/lib/fastlane/lane.rb:36:in `call'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane-1.41.1/lib/fastlane/lane.rb:36:in `call'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane-1.41.1/lib/fastlane/runner.rb:51:in `block in execute'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane-1.41.1/lib/fastlane/runner.rb:46:in `chdir'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane-1.41.1/lib/fastlane/runner.rb:46:in `execute'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane-1.41.1/lib/fastlane/lane_manager.rb:43:in `cruise_lane'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane-1.41.1/lib/fastlane/command_line_handler.rb:31:in `handle'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane-1.41.1/bin/fastlane:35:in `block (2 levels) in run'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/commander-4.3.5/lib/commander/command.rb:178:in `call'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/commander-4.3.5/lib/commander/command.rb:178:in `call'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/commander-4.3.5/lib/commander/command.rb:153:in `run'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/commander-4.3.5/lib/commander/runner.rb:428:in `run_active_command'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/commander-4.3.5/lib/commander/runner.rb:68:in `run!'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/commander-4.3.5/lib/commander/delegates.rb:15:in `run!'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane-1.41.1/bin/fastlane:152:in `run'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/fastlane-1.41.1/bin/fastlane:158:in `<top (required)>'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/bin/fastlane:23:in `load'
	from /Users/chaitanya/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/bin/fastlane:23:in `<main>'

Has anyone else seen this and been able to resolve ?

We got this for a while, however it turned out it wasnt actually stuck. Are you running this on a swift project? It may be that XCPretty needs updating, as older versions never produced any outputs for SwiftCompile. If we left it long enough we eventually saw something happening.
Hope this helps

Nope, not a Swift project.
New thinking is it could be xcode 7.1.1 related

Hey everyone, I am going to close this issue as its been a while since there has been some activity. Please try updating to the newest versions of the tools and if you're still having an issue feel free to comment and we will reopen it! Thanks! :octopus:


[STORM-2466] The example of jaas.conf in jaas_kerberos.conf should give more details

https://issues.apache.org/jira/browse/STORM-2466
This documentation lacks several section such as "Client" and "Server".The Client section is used by processes wanting to talk to ZooKeeper and really only needs to be included with nimbus and the supervisors.The Server section is used by the ZooKeeper servers. "jaas_kerberos.conf" should give users a good lead,so it should should give more details as SECURITY.md .Also,Having unused sections in the jaas is not a problem.So I think The example of jaas.conf in jaas_kerberos.conf should be the same as the PR.

Hello, @harshach
I have made some changes for STORM-2466 as your advice.But there is some misuse, so I create a new PR.Could you help me review it?Thanks.

@vesense
Could you help me review this PR?

@HeartSaVioR
Could you help me review this PR?

Hello,@harshach
Did you notice this PR?

@kishorvpatil
Could you help me merge this PR?

@harshach
Could you review this PR?

@harshach
Could you review this PR?

@HeartSaVioR
Could you review this PR?

@vesense
Could you review this PR?

@vesense
Could you review this PR?

@HeartSaVioR
Could you review this PR?

@harshach
Could you review this PR?

@kishorvpatil
Could you help me merge this PR?

@kishorvpatil
Could you help me merge this PR?

@harshach
Could you review this PR?

@HeartSaVioR
Could you review this PR?

@kishorvpatil @vesense  @HeartSaVioR  @harshach  ,can you take a look at this PR? It's too long to almost forget
The issue is still “IN PROGRESS”
I just want to finish it properly
thx

@liu-zhaokun Sorry to visit too late. Btw I'm not expert on this and also not sure what $<variable> came from. Do users need to replace it manually, or that's reserved variables?

@HeartSaVioR
Hello,long time no see!Anyway,thanks for your reply.
The $ here should be replace with their keytab and principal by users manually.

@HeartSaVioR
kishorvpatil approved these changes 28 days ago,could you help me merge this PR as soon as possible?

@liu-zhaokun
Then it would be better to document that to make intention clearer. Could you please add explanation
above the example?

@HeartSaVioR
The explanation has existed in docs\SECURITY.md,so I didn't add it in these files.

@HeartSaVioR
Do you agree with me?Could you help me merge it?

@liu-zhaokun Ah OK. Missed that. +1


Getting "413 Request Entity Too Large"  when testing upload

I am getting the below error when trying to test an upload feature: 413 Request Entity Too Large

	<title>413 Request Entity Too Large</title>

413 Request Entity Too Large

	nginx/1.10.1

I've already set client_max_body_size properly for my nginx server. This seems to be the nginx server running at localtunnel.me which is rejecting the request.
Any chance you could increase the client_max_body_size to 20Mb or so? or is there any other solution to this I can do on my side?

localtunnel.me is now up and running again :)
i took over the hosting and maintenance part from @defunctzombie so feel free to use it as before.
let us know if you have further questions

Hi I'm getting this error. I have a large form


0.5.18 has environment regression

https://github.com/yapplabs/ember-modal-dialog/blob/db5778b23d7fd3de66811fcce9d6001f5c539d8a/app/services/modal-dialog.js#L23 stopped working after 0.5.15. In 0.5.14, ENV.environment is correctly test. After updating to >= 0.5.15, ENV.environment is undefined for the same test.

@kellyselden you can reproduce this error in a public repo? So I can help you better

Here's a start https://github.com/kellyselden/engine-modal-bug. It only fails at localhost:4200/tests. If you run ember test, it passes. If you pin ember-engines to 0.5.14, the tests start passing in both command line and browser.

@kellyselden I fixed this with #538 and tested with https://github.com/kellyselden/engine-modal-bug
You can test this branch with your current project?

@villander this issue reappeared itself in 0.5.21 and is still in 2.5.24. When I try 0.5.20 my ENV.enviroment shows up in production but when I upgrade my version ENV.environment is undefined.

@Penthious can you replicate this on a public repo? please

@Penthious @kellyselden this issue are fixed on 0.6.x
@stefanpenner @dgeb can you close this, please.

@villander thanks for following up.
If anyone has a reproduction that still fails in 0.6.x, please let us know.


new baseline images for new imageMagick converter

This looks solid to me.  Assigning @chadrolfs to double check too.
Two specific notes:

png8.png looks way better AND is a smaller file size
the mauti.webp file did grow in size (286666 -> 310608 bytes) but otherwise looks the same to my eye.

one note, this may raise the bar on our decision to make the switch to FLite by default.

Yes - png8.png is much better and smaller in file size.
gif.gif, however, has slight quality degradation that is noticeable to the naked eye.  It's file size is smaller too.

That is concerning that the gif is noticeably worse.  I looked at the IM changelog and didn't notice anything obvious that would affect it.    Also, doing a comparison of GIFs produced by the two versions of convert using no options on the command line, there doesn't seem to be any noticeable difference.  Maybe something has changed with the way our options (via generator) are being interpreted.  Thoughts @pineapplespatula ?

We are using these arguments :
( -clone 0 ) -delete 0 ( -clone 0 -background #fff -flatten -clone 0 -channel A -threshold 99% -compose dst-in -composite ) -delete 0
with this comment
// Make it so that pixels that were <1% transparent before become fully transparent
// while the other pixels have the same color as if seen against a white background
// Create a copy of the original image, making it truly RGBA, and delete the ARGB original
// Copy the image and flatten it, then apply the binary transparency of another copy
// Afterwards, remove the RGBA image as well, leaving just one image
I would vote for logging a bug on the regression and revisiting it after 17.0

merging....


[DOCKER] UC server container displays welcome message

This PR changes how the UC server docker image is built (uses the faster sbt server/package) and copies the jars required to start it (to jars directory).
After https://github.com/unitycatalog/unitycatalog/commit/4b7aaa319bfad76dde4d30c9fdd5128895bf98d1, I thought I'd work on changes that would make the behaviour of the UC server when started consistent regardless whether it's in or outside Docker container (namely the welcome message at the start and no warnings).
A Dockerized UC runs in the foreground and containers are removed once stopped.

How you like it too, @dennyglee 🙏

@tdas @MrPowers Mind if I asked you to review it (and possibly accept)?

getting this now :
 1 warning found (use docker --debug to expand):
 - UndefinedVar: Usage of undefined variable '$server_jar' (line 111)

@jaceklaskowski can we check what this arg var should be : https://github.com/unitycatalog/unitycatalog/blame/main/Dockerfile#L111


⚠ Bofrost.at has degraded performance

In 57451c4, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2928 ms

Resolved: Bofrost.at performance has improved in d0db685 after 6 minutes.


added target="_blank" to the list items of the projects

added target="_blank" to the list items of the projects now the links will redirect to new tab

Ive made the changes required please look into it. And hopefully merge the changes.


Swap failed!

Swap failed: [ethjs-query] while formatting outputs from RPC '{"value":{"code":-32603,"data":{"code":-32603,"message":"Internal Error - Exceeded the maximum amount of gas allowed to burn per contract.. Please report a bug at https://github.com/aurora-is-near/aurora-relayer/issues","data":{"host":"endpoint:8545","cf-ray":"6a628b43a71d4c8f-DFW"}}}}'

This is a duplicate issue https://github.com/aurora-is-near/aurora-relayer/issues/60


Enhancement: Parse CSV in a thread using settimeout

From<EMAIL_ADDRESS>on November 14, 2013 11:47:05
Parsing huge csv file triggers the browser's alert mechanism to stop the script.
I am trying to see where I can make changes so I can parse few thousand rows and then use settimeout and resume the remaining data parsing. Has anyone done this, any pointers how it can be done?
Thanks
Original issue: http://code.google.com/p/jquery-csv/issues/detail?id=33

From<EMAIL_ADDRESS>on November 20, 2013 17:32:49
It depends how you define 'huge'.
The limit will be based on Javascript's memory limit to store the input string in memory. Typically, the JS memory limit is only a few megabytes so it's no surprise that a larger data set will exceed that limit.
The only workaround I can think of involves loading the CSV data in chunks. The hard part about that is deciding where to put the chunk boundary. Ideally, the boundary will be at the end of a record (ie a newline char that isn't escaped by quotes).
It should be relatively easy to create a very basic pre-parser that counts quotes and finds the character position of the last newline before the parser hits a pre-determined chunk boundary.
Counting the number of characters the parser has processed is a little trickier. There's a state variable that can be used to see how many entries and rows have been parsed but the nature of the regex lexer makes it difficult to track on a character-by-character basis.
You'll also have to figure out how to partially load the dataset using HTML5. In theory, HTML5 should have the facilities to do so but I have never tried.
If you make any progress on this, don't hesitate to share. Feel free to ask lots of questions if you attempt to create a solution.
Owner<EMAIL_ADDRESS>

From<EMAIL_ADDRESS>on November 21, 2013 07:28:22
For e.g I tried loading a 12mb file, it was loaded fine but the CSV parsing took a little longer as expected. This triggered the browsers message "do you wish to continue or stop the script". After few "continue" it eventually finished.
I actually tried doing the settimeout but was not sure if the regex is maintaining the state after coming back from timeout. I will try counting the quotes to determine end of row. I did not think of this so gives some food for thought.
Will definitely share once I find a solution.

From<EMAIL_ADDRESS>on December 09, 2013 15:33:02
Owner: ---

Ref: #20


Add DataBypass description to Wiki

Please, explain behavior of DataBypass class on our Wiki.
Use this page as an example: https://github.com/MIPT-ILab/mipt-mips/wiki/BPU-model
Please try to avoid describing C++ internals and using C++ code, excepting interfaces, Try to focus on explanation "How it works? How are special cases handled? What has to be done to extend functionality?"
You may use materials from our lectures on bypasses and score boarding.

Link to the page: https://github.com/MIPT-ILab/mipt-mips/wiki/Data-Bypass-and-Scoreboard

@denislos I still expect the manual...

I am sorry. I had a cold last week, so I am planning to complete it soon by updating the manual with a solution of #424.

@denislos We still this manual to explain #463 and #17 more explicitly.

@denislos It's quite late to have it for summer tasks, but in October that would be actual for me again.

Oh, that's October.

It will be finished by the end of the week.

@denislos Just a reminder...


How to configure egress for different external TCP service with same port

Describe the bug
{{ Succinctly describe the bug }}
In our company, the database/mq resources which each service depends on are using different domain, but the ports are all same(mysql:3306, kafka:9093). every resource is different, so it cannot be shard.
According to 8410 mentioned, when TCP service entry is set without an address field and the resolution is set to NONE, however I have made the following configuration but it still doesn't work.
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
  name: egress-mysql-all
spec:
  hosts:
  - mysql-1.xxx.io
  - mysql-2.xxx.io
  - mysql-3.xxx.io
  ports:
  - name: tcp
    number: 3306
    protocol: TCP
  resolution: NONE

i'm also confusing that the tcp serviceentry need a address field, however some external host ip range is not public. And the 9093 port of mixer is conflict with kafka port...
Expected behavior
{{ What did you expect to happen? }}
Steps to reproduce the bug
{{ Minimal steps to reproduce the behavior }}
Version
{{ What version of Istio and Kubernetes are you using? Use istioctl version and kubectl version }}
Installation
{{ Please describe how Istio was installed }}
istio 1.0.1
Environment
{{ Which environment, cloud vendor, OS, etc are you using? }}
kubernetes
Cluster state
{{ If you're running on Kubernetes, consider following the
instructions
to generate "istio-dump.tar.gz", then attach it here by dragging and dropping
the file onto this issue. }}

@rshriram could you give some help? thanks...

@wansuiye Do you databases use TLS? You can check it by running openssl s_client -connect mysql-1.xxx.io:3306 -servername mysql-1.xxx.io and see if the certificate of the server is returned.
If so, you can configure the traffic as TLS, using SNI, see the example for www.google.com, replace HTTPS with TLS: https://preliminary.istio.io/docs/tasks/traffic-management/egress/#configuring-an-external-https-service

Have you tried setting Resolution to DNS?  See https://istio.io/docs/reference/config/istio.networking.v1alpha3/#ServiceEntry-Resolution

@vadimeisenbergibm SNI routing is great but is it actually an option for mysql protocol? To my understanding after establishing the connection it's the server to send the first data about its TLS capabilities and then the handshake starts. Since the connection is already established SNI isn't sent. Here's mysql docs. I've also found an open feature request about adding SNI to the mysql protocol.

@jacekszubert I see, if MySQL does not use SNI, SNI-based routing of Istio will not work.

If the IP addresses of mysql-n.xxx.io are constant you can use them in the Istio Service Entry.
See this example that will ship with Istio 1.1 showing how to configure contact with github over TCP: https://github.com/istio/istio/blob/release-1.1/samples/external/github.yaml

Right, but what if they are not constant, outside of our organizations control.  Ideally we could still configure egress with host name instead of IP, and without SNI

This issue is from over a year ago and 4 Istio versions, and I am not exactly clear what doesn't work. If you have this problem on newer Istio versions please open a new issue and get config dumps (https://github.com/istio/istio/wiki/Troubleshooting-Istio#collecting-information-2). Thank you!


fix: Automatically prefer localized pathnames that are more specific

This PR fixes the current behavior of the internal route handling of the next-intl middleware that does not prioritize static route paths over dynamic routes. This fix makes sure that static routes (e.g. /products/new) are preferred over dynamic routes such as /products/[slug].
To make sure the current behavior does not lead to any unexpected issues, I thought it would be good if next-intl would prioritize the specified pathnames in the following order:

static pathnames, e.g. /products/new
dynamic routes (non-catch-all), e.g. /products/[slug]
catch-all routes, e.g. /products/[...slug] or optional catch-all routes, e.g. /products/[[...slug]]

Prerequisites

[x] Use a meaningful title for the pull request
[x] Test the changes you've made by adding or editing tests

Content

Added getSortedPathnames to handle the sorting of the specified pathnames in the middleware
Updated the docs to make sure the changes are reflected in the documentation

Tests

Added tests to the middleware that verify that static routes are prioritized over dynamic routes and catch-all routes
Added tests to the middleware utils to make sure that getSortedPathnames handles the route prioritization as intended
Added playwright tests to the example-app-router-playground to make sure the route prioritization works as intended

Closes https://github.com/amannn/next-intl/issues/913

Many thanks for looking into this and another great PR @fkapsahili! 👏👏
On a first glance, this looks like just the right implementation. I have a somewhat busy week ahead, but I'll likely be able to take a thorough look on Friday—hope that works for you!
I'll be in touch! 🙌

Thanks for the feedback! Yes of course, that works well for me 🙂. The tests are all working now, so I'm setting the PR to ready for review 😄.

@amannn I have now simplified the sorting function of getSortedPathnames so that only the internal pathnames are passed as arguments, which makes the tests look a bit easier. Just let me know if there is anything I can improve!


Update tutorial_1.md interpolation

Updating DoClientWork method in Client program using interpolation, optional, for readability. Interpolation is used in the HelloGrain.cs class.

Merged


Haning in "Running start command" after importing project from GitHub

Describe the bug
Description of Bug
I imported my project from GitHub via https://stackblitz.com/github/emdgroup-liquid/liquid and it is now hanging in "Running start command". The Terminal also seems to be dead 👹
Link to the blitz that caused the error
https://stackblitz.com/github/emdgroup-liquid/liquid
Steps to reproduce
Go to https://stackblitz.com/github/emdgroup-liquid/liquid
Expected behavior
After a reasonable timespan the server has started and is serving a website.
Parity with Local

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

Screenshots

Platform
Browser name  = Chrome
Full version  = 103.0.5060.114
Major version = 103
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 OPR/89.0.4447.48
performance.memory = {
  "totalJSHeapSize": 130722035,
  "usedJSHeapSize": 122072599,
  "jsHeapSizeLimit":<PHONE_NUMBER>
}
Hash = 872be04de15f32da2f6e3973878bcc22a4a17b5d

Additional context
Copy of https://github.com/stackblitz/core/issues/1924

Hi @borisdiakur ! :wave:
I used CodeFlow (https://stackblitz.com/~/github.com/emdgroup-liquid/liquid) and saw this error:
jsh: command not found: nc

WebContainer does not comes with netcat nor any equivalent binary. We might add that in the future but in the meantime you might want to use an alternative.
I'll keep this open for us to keep track of this.


Fixes to _merge in core utils when e.g. index changes in token count response. It'l…

Description:
Merging fails when there is integer, or float, where value changes.
Issue: For example in streaming chat bedrock there is case where right equals to
{'inputTextTokenCount': None, 'completionReason': None, 'totalOutputTextTokenCount': None, 'index': 1}

and merged to
{'inputTextTokenCount': None, 'completionReason': None, 'totalOutputTextTokenCount': None, 'index': 0}

In this case error is thrown. There is currently no reported bug on this, but this is happening.
Dependencies: N/A

@stenvala thanks for this. Would you mind linking an issue or PR in langchain-aws that includes a minimal reproducible example of the problem you are encountering? Then we can devise an appropriate solution, as it's not clear that the issue is in langchain-core.


Dev

Proposed changes
Replaced react and related lib templates with preact and related. Minimal application, with routing and styling utilities set up for further dev.
Types of changes

[ ] Bugfix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation Update (if none of the other choices apply)

Checklist

[ ] Lint and tests pass locally with my changes
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I have added necessary documentation (if appropriate)

Further comments
Error messages on prisma client were observed, although no changes were made to the backend. Requesting Eleni to test locally and fix then merge.

It seems wierd that my commits are also in here. Shouldn't your branch be up to date first, and then changes should only include what you have done? @ssjkhan


bug: iOS Input in popover hidden by keyboard

Type: bug
Platform: ios 8 webview
When the keyboard opens for an input element inside a popover, the scroll does not adjust properly. You can see the screen "jump," as if it were going to scroll the input into view, but then it goes back to the original position.
I also put an input on the main body of the same view, and when that was focused it scrolled into view as expected.
I have observed this on iPhone 5c iOS 8.1 and iOS emulator 7.1.
The app is using com.ionic.keyboard 1.0.3"

Here are a couple of related threads on the forum:
http://forum.ionicframework.com/t/popover-overflow-when-ipad-soft-keyboard-shown/11945/3
http://forum.ionicframework.com/t/ionicpopover-and-keyboard-plugin/10193

Hello,
IOnic is great !
But i've the same error with my app in iPad iOS 7.2.
I added an input text in the popover.
When i edit the field, the keyboard appears over and input is below.
I can't view what i write in my field so it's not usable.
Unfortunately, the couple of threads upside not really help us to fix this error.
Version of ionic bundle : window.ionic.version = '1.0.0-rc.0';
Thanks for your help

I got the same problem, I disabled the scroll on angular run phase and I don't want to enable again, except for popups because the keyboard jump over them.
I've found a way to sove this problem:
Use cordova.plugins.Keyboard.disableScroll(false); when the popup open and use cordova.plugins.Keyboard.disableScroll(true);when it close
The screen will scroll when the popup open and  it will lock again when the popup close

Ok thx a lot raphaelluchini !
Have a good day

@AgDude is this still an issue with 1.0.1?

Greetings @AgDude!
My sensors indicate a reply was requested, but as we have not received one yet, I am using my robot powers to close this issue. However, if you are still experiencing this issue, please feel free to reopen it by creating a new issue, and include any examples or necessary information.
Thank you for allowing me to assist you.


High DPI

For high DPI, e.g. displayed in Surface, the text is too small.

Do you mean a Github font size or PowerShell console size?

PowerShell console.

PowerShell doesn't manager console font. It uses system defaults or user settings.

This is likely because you’re using “Raster Fonts”. Don’t do that, and you’ll get high DPI support.

I still have this issue even if I change to true type font like Consolas, have to bump size up to 36 or something when running on a 15.6 inch 4K laptop. Using 200% screen scale for Windows 10. @kingcean and  @DHowett what font size do you set?

Do you see the issue for cmd window?


AWS hosts added  to custom host by passing "--address" does not get public ip address.

Rancher version - Build from master
Steps to reproduce the problem:
Create a custom cluster.
Add 1 node by providing  "address" and "--internal-address" in agent register command:
sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:master --server https://<ip> --token fd59bx7qx9mb8hxjpnjjdk4zxl4wm575ppwgb8x7v64dftxq5qddjt --ca-checksum 26d9971cdac09ad1c213ed4e462fc193c65c047266c4da5f0a6807c3953f6366 --address <ip1> --internal-address <ip2> --etcd --controlplane --worker
Cluster gets provisioned successfully. But the nodes get only internal-address .
"externalIpAddress" of the node gets set to the internal ip address.

Tested with latest build from master.
Create a custom cluster.
Add 1 node by providing "address" and "--internal-address" in agent register command.
"externalIpAddress" gets set on the hosts as expected.


Failed to create node of type vtkMRMLLiverResectionNode

Describe the bug
On debug mode, when creating a new resection, the error following debug error is prompted:
ASSERT failure in createNode: "Failed to create node of type [vtkMRMLLiverResectionNode]", file C:\S\Slicer\Libs\MRML\Widgets\qMRMLNodeFactory.cxx, line 74
On release mode, the resection plane is not created, and no error message is prompted.
To Reproduce
Steps to reproduce the behavior:

Run Slicer (updated to the latest commit in the master branch) on Debug mode and on Windows 10
Proceed as usual (create the label maps, distance map and models)
Create a new resection
See error

Expected behavior
A new resection plane should be created
On release mode, an error or warning should be prompted.
Screenshots

Desktop (please complete the following information):

OS: Windows 10
Version: 21H1 (build 19043.1466)

Additional context
Add any other context about the problem here.

No updates so far, perhaps that I managed to compile both Slicer and the extension (had to wipe clean everything and start ober). But the error is still there. I tried debugging both Slicer and the extension, but with little success.
I used LiClipse for the UI Python code. Tried to capture when the MRMLLiverResectionNode object is created (when selection "Create new node") in the Resection ComboBox, but the error seems to be triggered somewhere else than "onResectionNodeChanged()" function.
Used VisualStudio to debug Slicer and the extension (followed the docs for this one: https://slicer.readthedocs.io/en/latest/developer_guide/debugging/windowscpp.html). None of the extension objects get loaded on VisualStudio debugger, so I can't track where in the extension the MRML node gets created. I could capture when the CreateNodeByClass function in the Slicer app (qMRMLNodeFactory L:74) is called. And this is the furthest I got.

I opened an issue on the Slicer forum. Link: https://discourse.slicer.org/t/mrml-none-not-found/23067

Some bittersweet news: the extension can be compiled and run on Windows, as proven by Andras Lasso (https://discourse.slicer.org/t/mrml-none-not-found/23067/6).
Yet I still get the error. But at least we now know that the problem is on my computer.

I have made a summary of the results of the different Slicer build tries: https://github.com/ALive-research/Slicer-Liver/issues/135
The conclusion is that only the latest version of VS 2019 works, the build have to be release, and the VMTK extension have to be installed from the extension manager, not built.


Store the generated-data directory onto host

If the generated-data is not persisted, it will be
lost when the container exits. This is required when
the tool is run through the docker compose file.
Signed-off-by: S m, Aruna<EMAIL_ADDRESS>

@arnabkaycee ^ syncing up the fix information.


Configuration updates

prettier is integrated with eslint
npm test now runs only testing

use npm run lint for eslint and prettier
use npm run check for tsc (and copyright check when run at root)

lint-staged is enabled to automatically add copyrights, fix eslint and prettier issues, and add new translation strings for staged changes
a commit-msg hook is added to ensure Signed-off-by: line is present

/cc @jeswanke


ASN.1 Time validation exception because not too much precision

Apple has ASN.1 times encoded in this format<PHONE_NUMBER>2741.65904593Z. If we read it with BC it will throw an exception, because the highest handled precision handled Asn1GeneralizedTime.cs is
case 23: return ParseUtc(s, @"yyyyMMddHHmmss.fffffff\Z");
Solution would be to increase to 24 + 25 with two extra floats.
It's currently a show stopper for my company. Any advice on how to counter it ? (we cannot modify the source data obviously)

https://github.com/bcgit/bc-csharp/pull/410 create a PR for it

Had the same issue lately


Update to scala 2.11.8

Update version of sbt-buildinfo so that generated build info code compiles under our compiler flags
Remove a whole bunch of unused imports that are correctly reported as unused
Make pattern match exhaustive now that scala reports it as non-exhaustive

This PR is unfortunately blocked on https://github.com/sbt/sbt-buildinfo/pull/81 unless we temporarily disable -Yno-imports while we wait for a new version of sbt-buildinfo to be released.

I’d rather not disable -Yno-imports, but it would be nice to get in the fixes to our code that 2.11.8 identifies. Could we basically commit this except for the actual Scala (and sbt-buildinfo) version change, until there’s a new sbt-buildinfo?

@sellout Luckily @eed3si9n was super responsive on publishing a new version of sbt-buildinfo with our changes so no need to separate the PR.

@sellout I think this is ready for review again.

This looks good, pending Travis.

Current coverage is 79.49%

Merging #1130 into master will not affect coverage as of b8d7f73

@@            master   #1130   diff @@
======================================
  Files          162     162
  Stmts         8879    8890    +11
  Branches       283     284     +1
  Methods          0       0
======================================
+ Hit           7058    7067     +9
  Partial          0       0
- Missed        1821    1823     +2

Review entire Coverage Diff as of b8d7f73

Powered by Codecov. Updated on successful CI builds.


Fix "toggle theme" in Javascript

use localStorage over cookies
remove the unused theme(s) on site load

Disclaimer: I'm using old-ish Javascript because I don't know what browser support we are aiming for, right now it's quite messy.
Anyway, this can be a client-side solution to https://github.com/Raku/doc-website/pull/28 for the time being.

@finanalyst - Please use "squash and merge" if you approve of this change.


updating useAsyncStorage syntax

Lets user do:
ReactNativeAsyncStorage.asyncStorageState
type asyncStorageState = {
  getItem: unit => Js.Promise.t(Js.Null.t(string)),
  setItem: string => Js.Promise.t(unit),
  mergeItem: string => Js.Promise.t(unit),
  removeItem: unit => Js.Promise.t(unit),
};

let key = "@@Key"
 let ReactNativeAsyncStorage.{getItem, setItem} =
    ReactNativeAsyncStorage.useAsyncStorage("@@Key");

Instead of
 let useAsyncStorage=
    ReactNativeAsyncStorage.useAsyncStorage("@@Key");

let getItem =useAsyncStorage##getItem;

See updated README.md

@MoOx https://github.com/reason-react-native/async-storage/pull/4#pullrequestreview-564167837 done

@MoOx https://github.com/reason-react-native/async-storage/pull/4#pullrequestreview-564167837 done

I removed example as they were way to complex to quickly illustrate how to use the hook. If you want to another PR, but without UI & faker & unecessary stuff for the developer to understand the core of the usage.

I rolled back the change and added record syntax as useAsyncStorage_ with a deprecation notice for old syntax.


Warning: Invalid argument supplied for foreach - by mcb_random.php

Hello Developers,
I need your support.
I have just installed the plugin mcb_random.php and get this error message in the frontend under /admin.
Warning: Invalid argument supplied for foreach() in /www/htdocs/xxxxxxxxxx/plugins/mcb_random.php on line 27
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/xxxxxxxxxx/plugins/mcb_random.php:27) in /www/htdocs/xxxxxxxx/lib/Pico.php on line 306
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/xxxxxxxxx/plugins/mcb_random.php:27) in /www/htdocs/xxxxxxxxx/plugins/pico_admin/pico_admin.php on line 134

How can I solve this problem.
I have the file mcb_random.php to folder /plugins uploaded and then inserted under /config/config.php this line:
// $Config ['mcb_random'] [] = 'Text 1; text 2; Image; Image title';
But apparently there's something wrong.
Can you help me maybe?
Thanks in advance.

Hi Alex,
which version of pico you are using?
Did you to uncomment the line? $Config ['mcb_random'] [] = 'Text 1; text 2; Image; Image title';

Hi,
I use the latest version of Pico and this line is commented out, because all the other lines are also uncommented in config.php.
I thought that you have to make it so.
I have uninstalled Pico again. I install it in time again and look at me again.

Hi,
the message printed by the system says, that
$config['mcb_random']
is not set.
please try this code in config.php:
$config['mcb_random'][] = 'Text 1;text 2;Image;Image title';
$config['mcb_random'][] = 'Text 3;text 4;Image;Image title';


bug: Hiding dotfiles also hides the parent directory.

Did you check the docs and existing issues?

[X] I have read the docs
[X] I have searched the existing issues

Neovim version (nvim -v)
0.10.1
Operating system/version
Windows 11
Describe the bug
As specified on in the documentation, the script that defines dotfiles only checks for name starting with a single dot, thus also hiding the parent directory along with other dotfiles when triggered. This may cause unexpected behavior.
May be fixed by also checking for not ".."
What is the severity of this bug?
minor (annoyance)
Steps To Reproduce

Open oil buffer.
Go into a nested directory
Press g.

Expected Behavior
Parent directory should not be hidden
Directory structure
No response
Repro
-- save as repro.lua
-- run with nvim -u repro.lua
-- DO NOT change the paths
local root = vim.fn.fnamemodify("./.repro", ":p")

-- set stdpaths to use .repro
for _, name in ipairs({ "config", "data", "state", "runtime", "cache" }) do
  vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name
end

-- bootstrap lazy
local lazypath = root .. "/plugins/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({
    "git",
    "clone",
    "--filter=blob:none",
    "--single-branch",
    "https://github.com/folke/lazy.nvim.git",
    lazypath,
  })
end
vim.opt.runtimepath:prepend(lazypath)

-- install plugins
local plugins = {
  "folke/tokyonight.nvim",
  {
        "stevearc/oil.nvim",
        config = function()
            require("oil").setup({
              -- add any needed settings here
            })
        end,
  },
  -- add any other plugins here
}
require("lazy").setup(plugins, {
  root = root .. "/plugins",
})

vim.cmd.colorscheme("tokyonight")
-- add anything else here

Did you check the bug with a clean config?

[X] I have confirmed that the bug reproduces with nvim -u repro.lua using the repro.lua file above.

.. is a hidden folder, is it not? If you don't want it to be hidden, adjust the is_hidden_file function.


added scripts for upgrade version of community kiegroup repositories

@mareknovotny these scripts are for automating the bump up of versions in all kiegroup community repositories & kie-benchmarks & kie-cloud-tests needed when a community release was done and all these versions have to be bumped up. Until now this was done manually.
added script for upgrade version of kie-benchmarks
added script for upgrade version of kie-cloud-tests
added script for triggering all upgrade jobs
changed location and name of deploy_development_version
added upgrade jobs to  kie-tools seed-job
typo fixes
Thank you for submitting this pull request
JIRA: (please edit the JIRA link if it exists)
link
referenced Pull Requests: (please edit the URLs of referenced pullrequests if they exist)

referenced pull request 1
referenced pull request 2
referenced pull request 2
etc.

How to retest a PR or trigger a specific build:

* a pull request please add comment: Jenkins retest this

@mareknovotny was tested here (against mbiarnes reps): https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/custom/job/mbiarnes/job/KIE/job/kie-tools/job/upgradeVersions/

@mareknovotny there is still missing one update: the update of kie prefix

@mareknovotny @Ginxo
the upgrade to a next version works for

bumping up the versions (like after every community release)
create new branches and bump up the versions (like after a community release when we branch i.e 7.59.x)

it looks fine. I have just formal complain that you don't stick to max 120 character long lines. How it is now is very hard to read it ;)

DONE

Jenkins retest this


test: retry fqdn requests, increase curl timeout

test-focus K8sFQDNTest

test-focus K8sFQDNTest

@tklauser these are supposed to fail, so it didn't flake on us (either there was a connectivity issue or Cilium worked as expected and blocked the request). I don't think there's need to add retries there.

@nebril thanks for the explanation, makes sense.


buildkit: 0.13.0 -> 0.13.1

Diff: https://github.com/moby/buildkit/compare/v0.13.0...v0.13.1
Changelog: https://github.com/moby/buildkit/releases/tag/v0.13.1
Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[x] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 297098 run on x86_64-linux 1

2 packages built:

buildkit
nerdctl


Do not use RxJava stuff for now as it will create a breaking change

Issue
NA
Description
Do not use RxJava stuff for now as it will create a breaking change

Gravitee.io Automatic Deployment
🚀 A prerelease version of this package has been published on Gravitee's private artifactory, you can:

use it directly by updating your project with version: 2.0.9-remove-rxjava-stuff-SNAPSHOT
download it from Artifactory here

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

2.0.9
GitHub release

Your semantic-release bot :package::rocket:


409 Conflict possible for a CreateContainerIfNotExistsAsync?

What's the point of "IfNotExists" if a Conflict would be returned? Based on logs, it seems the client library first does a GET on the container, and if it is found, returns success. So, I guess this is a documentation error.

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

ID: e9e96ea8-0b8f-fde0-77a0-743baefcd6c3
Version Independent ID: 01c62957-c210-85c7-3260-e81328d20a1d
Content: Database.CreateContainerIfNotExistsAsync Method (Microsoft.Azure.Cosmos) - Azure for .NET Developers
Content Source: xml/Microsoft.Azure.Cosmos/Database.xml
Service: cosmos-db
GitHub Login: @rloutlaw
Microsoft Alias: routlaw

This issue has been transferred to the repository where the Microsoft.Azure.Cosmos package is maintained as #3927.


Check the need for key-binding to enable SD-JWT based authorisation response

This is to enable payments to be developed as part of RFC009. Please check and see what we need to do.

Ok, so the request is to enable keybinding check during the verification process or for the ITB to issue sdjwt with keybinding?

We need to update the RFC to support key binding as a first step.


Restrict Unique Emails Via Table Or Endpoint

Right now a user's email can be null; it should either be made not null so that it can be given a unique constraint or the user endpoints should restrict users from being able to reuse emails.

Removed email as that's not a field I think we'll be using.


tiller net=host

I'd like to use helm to deploy sdn plugins such as canal, calico or weave. This would allow much more easily configured sdn's due to helms templating engine. To do so, requires tiller to be running before the sdn.
Due to the way helm contacts tiller via proxy without using a svc, This seems to work by simply by launching tiller's pod with net=host.
Can support for that be added as a command line flag to helm init?

That seems like an option we should be able to add easily.

@kfox1111 bin is here if you want to test.
https://raw.githubusercontent.com/jascott1/bins/master/helm/nethost/_dist/linux-amd64/helm

This works good. Thank you. :)

@technosophos afaik if we want this in, we just need to decide on final flag name and description.
It is currently:
--host-net                 install tiller with net=host

I have a slight preference to --net-host instead of --host-net, as its closer to whats in docker. but doesn't matter too much.
One question would be when this would merge. If its going in to 2.3.1, I think its probably fine as is.
If its going to wait for 2.4.0, then maybe we should ask the question, should it be defaulted on, and can be turned off rather then off and defaulted on? --net-sdn or something.
Switching the default would be simpler for those wanting to deploy sdn and other low level things out of the box and I think should still work for everyone still.

I believe this would also get around the problem of not having socat on nodes running kubelet. Maybe I'm wrong but I can test in my cluster.

@kfox1111 i agree --net-host is better. I got it backwards myself telling someone so i think --net-host is more intuitive.

@jascott1 a couple of other issues found while testing this:
could the following toleration be added:
node-role.kubernetes.io/master=:NoSchedule
and, some way to add nodeSelector's so tiller can be targeted to specific hosts rather then floating around the cluster. helm init -n key=value? Its kind of unrelated to this PR, but touches the same code.

@kfox1111 So we want a switch to add that toleration or just use the key/value pattern like you suggested for nodeSelectors?

or I guess it could be a switch. --tolerations key=value. a little harder to use, but very generic.

We should probably go for --tolerations and --node-selectors

Sounds good to me. :)

@technosophos Sounds good?