QHexView cannot build

I tried to use QHexView, including qhexview. pri, but found that it could not be compiled at all. Could you please provide a simple test to pass the demo?

How are you using it?
There is no demo in this project, it is a library you can include in your application.
I use cmake, like this
https://github.com/audetto/AppleWin/blob/master/source/frontends/qt/CMakeLists.txt#L11

How are you using it?
There is no demo in this project, it is a library you can include in your application.
I use cmake, like this
https://github.com/audetto/AppleWin/blob/master/source/frontends/qt/CMakeLists.txt#L11

<EMAIL_ADDRESS>From: Andrea
Date: 2021-01-30 17:19
To: Dax89/QHexView
CC: neomissing; Author
Subject: Re: [Dax89/QHexView] QHexView cannot build (#51)
How are you using it?
There is no demo in this project, it is a library you can include in your application.
I use cmake, like this
https://github.com/audetto/AppleWin/blob/master/source/frontends/qt/CMakeLists.txt#L11
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

<EMAIL_ADDRESS>From: Andrea
Date: 2021-01-30 17:19
To: Dax89/QHexView
CC: neomissing; Author
Subject: Re: [Dax89/QHexView] QHexView cannot build (#51)
How are you using it?
There is no demo in this project, it is a library you can include in your application.
I use cmake, like this
https://github.com/audetto/AppleWin/blob/master/source/frontends/qt/CMakeLists.txt#L11
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

https://github.com/Dax89/QHexView/pull/52

https://github.com/Dax89/QHexView/pull/52

I suggest you update it, and The header file path is recommended to be changed to INCLUDEPATH += $$PWD \ $$PWD/document \ $$PWD/document/commands \ $$PWD/document/buffer

I am not sure you need to do that.
See here: https://github.com/Dax89/QHexView/blob/1594791583113ea936c79ca00d18891f23ed88ff/qhexview.cpp#L2
Only the root needs to be added to the include list, and in your project you can include as in the above link.
On the other hand, I normally try to include all files from the same standard include root, while here it seems that . is always in the include path, which makes things apparently easier, but IMHO more confused in the long run.
But it might be a Qt standard???

I suggest you update it, and The header file path is recommended to be changed to INCLUDEPATH += $$PWD \ $$PWD/document \ $$PWD/document/commands \ $$PWD/document/buffer

I am not sure you need to do that.
See here: https://github.com/Dax89/QHexView/blob/1594791583113ea936c79ca00d18891f23ed88ff/qhexview.cpp#L2
Only the root needs to be added to the include list, and in your project you can include as in the above link.
On the other hand, I normally try to include all files from the same standard include root, while here it seems that . is always in the include path, which makes things apparently easier, but IMHO more confused in the long run.
But it might be a Qt standard???


Related records: backoffice UI

Implement backoffice UI for selecting related records. We'll need a way to select a related record and its relation to the record it's added to.
Before we start implementing this we need to discuss and decide what we do with the record editor.

to discuss: if we do it in the backoffice UI or it will be handled by record editor

Cannot be handled by record editor, since we are going for PID relations and not record metadata.
Actually, this field should be hidden from the record editor.


Allow option to disable rendering "" for README-only purposes

First of all, thank you for the nice addon. It would be nice if there's an option to remove the story completely from the output. This is simply a feature request :)

There is PR with feature implementation.
Current API to do this is:
import { doc } from 'storybook-readme';
import CommonDocs from './CommonDocs.md';

storiesOf('Doc', module)
  .add('Common',
      doc(CommonDocs)
  );
``

Yeah, very nice 👍
But there's a little mistake in the sample code. It should be:
() => doc(CommonDocs) instead of
doc(CommonDocs)

maybe should left it like this () => doc(CommonDocs) so codebase will be lesser then now :)

Sorry, I responded too fast. I played around myself in the sources of storybook-readme and I didn't discard my local changes. So the doc() method won't work with the current release. Sorry my fault :)

Here is how I've implemented it until the new API is released:
import styled from 'styled-components';
import { withDocs } from 'storybook-readme';
import CommonDocs from './CommonDocs.md';

const doc = withDocs({
  PreviewComponent: styled.div`
    display: none;
  `,
});

storiesOf('Doc', module)
  .add('Common',
      doc(CommonDocs)
  );

new api released at<EMAIL_ADDRESS>


link to ReadTheDocs

Signed-off-by: Mats Wichmann<EMAIL_ADDRESS>

This PR is confusing me, seems to pick up something old as well?


refactor: allow any epoch duration (#17)

closes #17

with the epoch stuff, rather than only allowing fixed values (daily, weekly, monthly), why not allow the dao to set any time? would remove some code

@solleedev Changed the code so that any number of days can be set as an epoch's duration.


No such file or directory: 'data/datasets/robo_vln/embeddings.json.gz'

When I run the script for Off-line Data Buffer, it raises an error No such file or directory: 'data/datasets/robo_vln/embeddings.json.gz'
I didn't see any instruction for the extract dir 'data/datasets/robo_vln' (just have the dir 'data/datasets/robo_vln_v1'), could you give me some advice? Thanks.

Please see the latest commit: https://github.com/GT-RIPL/robo-vln/commit/b16b0d3e109a1ddd8edba9359cda4fc2221d3cc1
I would recommend running git pull and downloading dataset once again (the link is updated) before trying out the code for off-line data buffer.


Exceptions support for GVK

Currently, we have support for exceptions but only for a particular resource . It would be nice to have it for entire GVK since we don't have support for multiple HierarchicalConfiguration .
If we had multiple HierarchicalConfiguration, here's what I would do :

I would like to have the HierarchicalConfiguration named config-A which can propagate config maps/secret/custom resource , roles and rolebindings .
For the second HierarchicalConfiguration  named config-B , I don't want to propagate the  config map/secret/custom resource objects , but just the roles/rolebindings .

It might be relatively simpler to have support for exceptions for GVK as opposed to having different configs.

Thanks @RealHarshThakur. Just a small correction - every namespace can have a HierarchyConfiguration, which currently only has two interesting fields:

The parent of the namespace
Whether or not cascading deletion is enabled

GVK propagation (technically Group/Resource propagation) is currently controlled by HNCConfiguration. There's only one HNCConfiguration object per cluster.
From an API perspective, we could take the HNCConfigurationSpec object, duplicate it, and add it to HierarchyConfiguration. This would allow every namespace to indicate which kinds of resources it wants to propagate.
The problem then becomes: how do we handle conflicts and changes?

If the cluster-wide config says secrets should be in the Remove mode, can a namespace override it?
If you move a namespace from a parent that doesn't propagate secrets to another parent that does, and this would cause a secret in the child namespace to be overwritten, would we catch that? What about in that namespace's descendants?
 E.g. can I turn on propagation for Pod in my namespace (a terrible idea) without my cluster admin approving that first?

So from an API perspective, I think we can make this work pretty easily. The complicated bit is going to be defining what the behaviour should be and then implementing that robustly. Does that all make sense?


maxstatements to ignore IIFE

I see few "maxstatements" warnings in my code coming from line 1. This is because the file looks like this:
(function() {
  ...
  function foo() { .. }
  function bar() { .. }
  ...
  smth.foo = foo;
  smth.bar = bar;
  ...
})();

So IIFE that wraps entire "module" fails with too many statements.
Now, I understand when a "standalone" (not immediately executed) function has too many statements. It means that it probably does too much; harder to read, harder to test.
However, I feel like this doesn't apply too well in case of IIFE, which merely serves as a wrapper. You could argue that even IIFE with too many statements is an indication of too much stuff going on. Yet, the arguments of being harder to read and harder to test don't really apply. If I have a "wrapper" with 30 function declarations and "export" them, the reading and testing is easy — it's all very linear. But a non-immediately-executed function with 30 statements is something I'd like to avoid.
Another thing:
The warning can be avoided simply by breaking IIFE into 2. But that just don't seem right, and suggests even more that case like this shouldn't be considered the same as non-immediately-exected function (it doesn't improve readability or testability, for example).
The warning can also be avoided by removing multiple method assignments and replacing them with something like:
extend(smth, {
  foo: function foo() { },
  bar: function bar() { }
  ...
});

..but I think the point about IIFE still remains.
I'm not sure if I'm just making an excuse here, or if this case should be analyzed differently.
Thoughts?

+1

+1

Any news on this? Is there any workaround?

You can ignore the warining:
// jshint maxstatements: 3

(function() { // jshint ignore:line ,<-- doesn't warn

  function a() { // <-- warns
    var a = 2;
    var b = 3;
    var c = 4;
    return a + b + c;
  }

  var x = a();
  var y = x * 2;
  console.log(x - y);

})();

We resorted into switching over to ESLint. This issue was one of the major dealbreaker for us.

I've switched to ESLint as well a while ago.


spirv-opt: Fix OpCompositeExtract relaxation with struct operands

When running the ConvertToHalf pass, an OpCompositeExtract instruction with a OpTypeStruct operand should not be demoted to half. This was (partially) fixed in #5201. However, that PR did not address a couple of scenarios:

The OpCompositeExtract instruction is explicitly decorated with RelaxedPrecision.

               OpDecorate %9 RelaxedPrecision
    %v4float = OpTypeVector %float 4
  %_struct_6 = OpTypeStruct %v4float
          %7 = OpUndef %_struct_6
               ...
          %9 = OpCompositeExtract %float %7 0 3
               OpReturn

The OpCompositeExtract instruction's usages are also relaxed (or it has no uses), so it is automatically decorated with RelaxedPrecision. See this block in convert_to_half_pass.cpp.

    %v4float = OpTypeVector %float 4
  %_struct_6 = OpTypeStruct %v4float
          %7 = OpUndef %_struct_6
               ...
          %9 = OpCompositeExtract %float %7 0 3
; %9 is not used, or its uses are also relaxed
               OpReturn

Otherwise, spirv-opt ends up generating SPIR-V which does not pass validation:
error: line 15: Result type (OpTypeFloat) does not match the type that results from indexing into the composite (OpTypeFloat).
  %9 = OpCompositeExtract %half %7 0 3

This PR is an attempt to address these issues by more strictly disallowing an OpCompositeExtract instruction to be demoted to half precision if it has a OpTypeStruct operand.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Please change reviewer to @jeremy-lunarg


Improve File class initialzer with URLConvertible.

If you think that PatternA is better than PatternB(current), I fix so and push commit once again!

PatternA

public class File: Body {
    let url: NSURL

    public init(_ urlConvertible: URLConvertible) {
        self.url = urlConvertible.URL
    }
}

// e.g.
let fileUrl = ...
File(fileUrl)

PatternB(current)

public class File: Body {
    let url: NSURL

    public init(url urlConvertible: URLConvertible) {
        self.url = urlConvertible.URL
    }
}

// e.g.
let fileUrl = ...
File(url: fileUrl)

@sgr-ksmt thanks!


[Suggestion] New chemical injection chamber recipe:Hardened clay softening

Though dirt can be in clay, it's wrong hardend clay can't soften.

Done! Chemically injecting water vapor into hardened clay turns it back into clay, and the same turns bricks into clay balls.

Thank you nice jobs!
But, I think not only hardened cray but also stained its, actually only NO STAINED hardened cray...


Cannot load next set of items if using div container's scrollbar

I have a listview using this extension inside a div container. It can load the next set of items if I use browser's vertical scrollbar, but not with div container's scrollbar. Does it only reacts to browser's scrollbar?

I have not tried using it like that. This Yii2 extension, however, is just a thin wrapper around the underlying infinite-scroll jQuery plugin. I highly doubt there's something specific to this extension in what you're asking. Please check if it can be done in the upstream plugin - and if so, which options you might need to pass to configure it etc. If you end up discovering that it's possible to do with the plugin itself, but not with this extension, please report it here with more details.
Cheers.


Bug Fix to filter uncommitted messages when sorting is disabled and m…

…axFilesPerTrigger is set
Bug/Issue : Incorrect filter condition, leading to no files being given to Spark
When working with the connector code, we had to disable the sorting to gain performance improvement in our application. After disabling sorting, we noticed that the condition to filter the uncommitted messages from the cache is incorrect and will always be false.
Since we want to filter uncommitted messages, the condition should be looking for files that are not committed, similar to the code flow path here: https://github.com/qubole/s3-sqs-connector/blob/master/src/main/scala/org/apache/spark/sql/streaming/sqs/SqsFileCache.scala#L118

@@abhishekd0907 Can you review this change ?


fix: check if a component instance is null on destroy

What kind of change does this PR introduce? (check at least one)

[x] Bugfix
[ ] Feature
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[ ] Other, please describe:

My Vue.js project throws TypeError Unable to get property '_isDestroyed' of undefined or null reference on this line.
I couldn't write the code to reproduce it, but it seems vue destroying the null component somewhere.
Does this PR introduce a breaking change? (check one)

[ ] Yes
[x] No

If yes, please describe the impact and migration path for existing applications:
The PR fulfills these requirements:

[x] It's submitted to the dev branch for v2.x (or to a previous version branch), not the master branch
[x] When resolving a specific issue, it's referenced in the PR's title (e.g. fix #xxx[,#xxx], where "xxx" is the issue number)
[x] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup
[x] New/updated tests are included

If adding a new feature, the PR's description includes:

[ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)

Other information:

Can you provide a reproduction or a failing test please?

I tried to reproduce it but couldn't.
This problem may be due to vue-composition-api or Nuxt.js(v2.14).

We will need a reproduction to move on and see if this is the appropriate fix

Closing due to inactivity. Please open a new issue with a reference to this one if you can follow up with more information.


printing ast of 0-ary external functions

Hi,
Printing the ast of a 0-ary external function the parentheses are omitted, but they are necessary in clingo input files.
It would be nice if they were printed (from __str__ or __repr__ in Python).
I attach a simple example modifying clingo/examples/gringo/ast/visitor.lp (visitor.txt)
where running gringo --text visitor.txt it can be seen that @foo() is printed as @foo.
Thanks!
Javier

It would probably be best to extend the parser accept this. This maintains backward compatibility and makes documentation easier. Because an external function call is written as a functional term with a preceding @ symbol. Parenthesis in functional terms are optional.

And something similar about printing #const declarations.
Printing the ast for
#const x=1.
we obtain
#const x=1. [default]
which is not accepted by clingo.
See the files:
visitor.txt
and
example.txt
and run
gringo --text visitor.lp.

@javier-romero commit 9b28871 introduces a backward breaking change. The ast will no longer print the [default] flag. Now it adds [override] whenever a constant definition has been given on the command line via -c n=v.


chore: update strapi

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


refactor colormap and put it in the tools menu

Hi Ryan @Cryaaa ,
I would like to make the clusters-plotter colormap accessible from the menu so that I can apply it to any label image. I found this solution by refactoring the pre-existing code. I'm just not sure if the num_labels parameter of the function get_nice_color_map_rgba_dict is really necessary or if it's possible to avoid it. Happy to chat about it in the coming days.
Thanks!
Robert

Codecov Report

Merging #112 (d622ba7) into main (4dbee50) will decrease coverage by 0.04%.
The diff coverage is 50.00%.

@@            Coverage Diff             @@
##             main     #112      +/-   ##
==========================================
- Coverage   69.40%   69.36%   -0.05%
==========================================
  Files          15       15
  Lines        1435     1446      +11
==========================================
+ Hits          996     1003       +7
- Misses        439      443       +4

Impacted Files
Coverage Δ

napari_clusters_plotter/_plotter.py
47.69% <0.00%> (+0.43%)
:arrow_up:

napari_clusters_plotter/_utilities.py
57.83% <50.00%> (-2.17%)
:arrow_down:

napari_clusters_plotter/__init__.py
100.00% <100.00%> (ø)

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more

@haesleinhuepf,
I changed the code a bit so that we get rid of the number if labels. This means the colour map is “only” 256 different Color’s but I guess that should be fine? If you agree I’ll merge this 😊

Hi Ryan @Cryaaa ,
it doesn't work anymore with the new change. The colours are different now.

I'm not sure if I understand why though. Your code looks good to me.

that is very weird. I had that problem yesterday on my desktop PC but not on my laptop today.... We'll have to investigate before we merge then.....

For my own sanity: I have traced down the issue to the length of the colormap it seems that once it reaches about 200 it displays the wrong colors (although the right colors are shown in the little icon). I'll have to investigate what it is exactly but it seems like a bug to me

Consider talking to the napari developers 😉

So this bug seems to appear for several people and it is being investigated by the napari developers currently: https://github.com/napari/napari/issues/4384  Until it's fixed on the napari side I would just stick to the way you implemented it at the beginning @haesleinhuepf .

See also: https://github.com/napari/napari/issues/4942

@haesleinhuepf, could you tell me if this PR is still relevant? I'm not sure whether I should solve the conflicts and consider merging it or close it due to it being a bit outdated...


Handles multiple paragraphs and code blocks in list incorrectly

Consider the following markdown input:
- List item 1
- List item 2

  ```
  some code here
  ```

  more text here

  ```
  more code here
  ```

Your package renders it as

List item 1

List item 2

  some code here

more text here

  more code here

That is, it closes the list too soon. GitHub renders it correctly:

List item 1

List item 2
some code here

more text here
more code here

This is a known behavior of blackfriday. Unlike GitHub's markdown renderer, it requires indent to be of size 4 spaces or 1 tab at minimum. GitHub requires a minimum of 2 spaces. See https://github.com/russross/blackfriday/issues/244#issuecomment-194080110.
You should either write (note indent is 4 spaces):
- List item 1
- List item 2

    ```
    some code here
    ```

    more text here

    ```
    more code here
    ```

Or you can use tabs. This is the recommended style and it's what markdownfmt uses.

May that as it be, your library has github in its name :) – Also, ordinary continuation lines of a list item don't need to be indented deeper than the first line. Why is that not true for additional paragraphs?

I agree, this is a bug, because this package's intent is to be compatible with GitHub Flavored Markdown rendering as done via their API:

The functionality should be equivalent to the GitHub Markdown API endpoint specified at https://developer.github.com/v3/markdown/#render-a-markdown-document-in-raw-mode, except the rendering is performed locally.

What I shared above is a workaround you can use until this is resolved.
To resolve this issue, https://github.com/russross/blackfriday/issues/244 needs to be resolved.

Possibly related, but the indents for nested list items is off.  Consider the following:
Markdown
* 1
  * 2
    * 3
      * 4
        * 5
          * 6
            * 7

The above renders as fully nested in Markdown.
The following indentation is needed to get it to render correctly in github_flavored_markdown:
github_flavored_markdown (indents, indents from the line above)
* 1                             0
  * 2                           2   2
     * 3                        5   3
         * 4                    9   4
             * 5                13  4
                 * 6            17  4
                     * 7        21  4


Update scala3-library, ... to 3.5.0

About this PR
📦 Updates

org.scala-lang:scala3-library
org.scala-lang:scala3-library_sjs1

from 3.4.3 to 3.5.0
📜 GitHub Release Notes - Version Diff - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

🔍 Files still referring to the old version number
The following files still refer to the old version number (3.4.3).
You might want to review and update them manually.
sample-editor/package-lock.json
typed-json-js-export/package-lock.json

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-lang" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.scala-lang" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, version-scheme:semver-spec, old-version-remains, commit-count:1

Superseded by #121.


Have :UnArrange delete trailing whitespace?

When calling :1,$ArrangeColumn, inserting some next text into some fields (especially containing trailing whitespace), and then calling 2,$UnArrangeColulmn, the trailing whitespace is not deleted. For example, take the following csv:
foo,bar,baz
1,2,3

When I arrange the columns, and insert some whitespace after 2, and un-arrange them, this will be the result:
foo,bar,baz
1,2  ,3

Is it possible to consider and delete all trailing whitespace? It is not always obvious to me which types of whitespace csv.vim considers when :UnArrangeing the columns. Note that I have my vim set to expand all tabs to spaces.
My impression is that csv.vim indeed works with tabs when arranging the columns, which might be the reason for this behaviour (just that they are hidden from me due to my settings).

Am 2015-06-30 17:42, schrieb Richard Janis Beckert:

When calling :1,$ArrangeColumn, inserting some next text into some
fields (especially containing trailing whitespace), and then calling
2,$UnArrangeColulmn, the trailing whitespace is not deleted. For
example, take the following csv:
foo,bar,baz
1,2,3
When I arrange the columns, and insert some whitespace after 2, and
un-arrange them, this will be the result:
foo,bar,baz
1,2 ,3
Is it possible to consider and delete all trailing whitespace? It is
not always obvious to me which types of whitespace csv.vim considers
when :UnArrangeing the columns. Note that I have my vim set to expand
all tabs to spaces.
My impression is that csv.vim indeed works with tabs when arranging
the columns, which might be the reason for this behaviour (just that
they are hidden from me due to my settings).

Would you like this configurable or should it always delete trailing
whitespace
in front of the next delimiter?
Best,
Christian

I don't know if trailing whitespace ever contains any information value, so
I wouldn't mind if always removing it was the default and only method. I
was initially surprised to find all that whitespace out of a sudden. :-)
Also, can you remove extra whitespace to the left and to the right of
every delimiter?
On Jun 30, 2015 6:01 PM, "Christian Brabandt"<EMAIL_ADDRESS>wrote:

Am 2015-06-30 17:42, schrieb Richard Janis Beckert:

When calling :1,$ArrangeColumn, inserting some next text into some
fields (especially containing trailing whitespace), and then calling
2,$UnArrangeColulmn, the trailing whitespace is not deleted. For
example, take the following csv:
foo,bar,baz
1,2,3
When I arrange the columns, and insert some whitespace after 2, and
un-arrange them, this will be the result:
foo,bar,baz
1,2 ,3
Is it possible to consider and delete all trailing whitespace? It is
not always obvious to me which types of whitespace csv.vim considers
when :UnArrangeing the columns. Note that I have my vim set to expand
all tabs to spaces.
My impression is that csv.vim indeed works with tabs when arranging
the columns, which might be the reason for this behaviour (just that
they are hidden from me due to my settings).

Would you like this configurable or should it always delete trailing
whitespace
in front of the next delimiter?
Best,
Christian
—
Reply to this email directly or view it on GitHub
https://github.com/chrisbra/csv.vim/issues/62#issuecomment-117238490.

Should work now. Please test.

Perfect, exactly what I needed/wanted! This makes it so much nicer editing csv files in vim! Thanks a ton!


UI on home page

At present if you click on favourite and calculator simultaneously both are present on the screen, which doesn't looks so good.
Would like to make the necessary changes , such that both things can't be opened simultaneously.
Please assign this to me under GSSOC' 21.
Thanks!
Screenshot Reference:

Sure, Go ahead
Deadline: 15 April 2021

@satcasm
Don't hinder this UI, remain it as it is
if you want, then the searchbar and facts panel is overlapping, fix it


ReadTheDocs #feature output block shows stack trace

http://neurom.readthedocs.io/en/stable/morph_stats.html#features

Same for latest:
http://neurom.readthedocs.io/en/latest/morph_stats.html#features


Set ENV variables for the ssh command

Feature description
I would like to initialize the ssh shell with environment variables
https://kestra.io/plugins/plugin-fs/tasks/ssh/io.kestra.plugin.fs.ssh.command
environment:
  - B2_ACCOUNT_ID: 0050d2528eaa6af0000000001
  - B2_ACCOUNT_KEY: 7005f3QteNYV4zrj8YaAJHThwJnb9JM
  - RESTIC_PASSWORD: 6RQ2P@txq79aa
  - RESTIC_REPOSITORY: b2:JHS-BucketName:/subfolder

for example the complete task would be:
id: "command"
type: "io.kestra.plugin.fs.ssh.Command"
host: localhost
port: 22
username: foo
password: pass
environment:
  - B2_ACCOUNT_ID: 0050d2528eaa6af0000000001
  - B2_ACCOUNT_KEY: 7005f3QteNYV4zrj8YaAJHThwJnb9JM
  - RESTIC_PASSWORD: 6RQ2P@txq79aa
  - RESTIC_REPOSITORY: b2:JHS-BucketName:/subfolder
 commands:
  - restic backup /Users/auser/important_docs

Done in https://github.com/kestra-io/plugin-fs/pull/117


Lwm2m interoperability tests

This PR implements previously missing testcases that were not supported by Leshan.
Now Leshan support is added, see https://github.com/eclipse-leshan/leshan/issues/1537
Now we can pass all LwM2M interoperability tests in range 100 - 399.
To run these tests, you need to fetch latest Leshan .jar file. Easiest is to rebuild the existing net-tools docker image without cache docker build --no-cache -t net-tools .

Hey guys, can you please make sure changes like these get properly reviewed? I.e. as per the "4-eye principle" there should be at least one person from another organization giving a +1...


SEO: Bad comment URLs

There's a URL format for comments form the old site we neglected to accommodate for:
http://alistapart.com/comments/horizdropdowns/P128/
That third segment should not exist. We need to redirect to the correct URL.

Looks good.


Incorrect Example Script On CraftTweaker

In the example script on CraftTweaker, the first line: "import mods.SetEffect.ArmorSetEffect;" is incorrect. It should be "import mods.seteffect.ArmorSetEffect".

Thank you.
Fixed.


[BUG] Cannot setup openyurt with yurtctl convert --provider kind

What happened:
Hello, I'd like to deploy the openyurt cluster with yurtctl and kind. It seems that yurtctl supports kind with option --provider kind. However, when I used the following command, it resulted in error.
yurtctl convert -t --provider kind --cloud-nodes ${cloudnodes}

F0921 08:08:07.173618   12871 convert.go:98] fail to complete the convert option: failed to read file /etc/systemd/system/kubelet.service.d/10-kubeadm.conf, open /etc/systemd/system/kubelet.service.d/10-kubeadm.conf: no such file or directory

I read the code and found that when yurtctl starts, it will read the 10-kubeadm.conf (at /etc/systemd/system/kubelet.service.d/10-kubeadm.conf in default) to get pod manifest path. However, the file and directory does not exsit when using kind. Maybe we should come out a better way to solve it.
What you expected to happen:
We can use yurtctl to deploy openyurt with kind.
How to reproduce it (as minimally and precisely as possible):
Use yurtctl convert -t --provider kind --cloud-nodes ${cloudnodes}  to deploy openyurt with kind.
Environment:

OpenYurt version: commit: 797c43d
Kubernetes version (use kubectl version): 1.20

@Peeknut Would you be able to help fix this problem?

@adamzhoul , Hello, I find some 10-kubeadm.conf in my local file system.
locate 10-kubeadm.conf
<EMAIL_ADDRESS>${GOPATH}src/github.com/kubernetes/build/debs/10-kubeadm.conf
${GOPATH}src/github.com/kubernetes/build/rpms/10-kubeadm.conf

However, none of them looks like the right file.
Maybe I should try the first one ?

try run yurtctl in kind node

Now we read the podManifests path from kubeadm file.

pass podManifests path to the disable-node job. (this requires kubeadm exists at local, so this is a problem)
pass kubeadm path to the revert edgenode job. (this doesn’t require kubeadm to exist at local, so this is not a problem)

in all: this leads to a problem when yurtctl is not in the cluster node.
Solutions:

add —podManifests back, which is not recommended personally.
use default podManifest value when kubeadm is not exists. this may lead the disable-node job to fail when podManifest dir is not right.
pass —kubeadm to disable-node job, which may lead to more complicated implementation.

    config_path=`grep -o -E '\-\-config=.*.yaml' {{.kubeadm_conf_path}} |awk -F'=' '{print  $2}’`
    pod_manifest_path=`grep -o -E 'staticPodPath:\ .*' $config_path|awk '{print $2}'`
    nsenter -t 1 -m -u -n -i -- sed -i 's/--controllers=/--controllers=-nodelifecycle,/g' $pod_manifest_path/kube-controller-manager.yaml

others.

@rambohe-ch @Congrool  @Peeknut  what do you think?

@adamzhoul , Hello, I find some 10-kubeadm.conf in my local file system.
locate 10-kubeadm.conf
<EMAIL_ADDRESS>${GOPATH}/src/github.com/kubernetes/build/debs/10-kubeadm.conf
${GOPATH}/src/github.com/kubernetes/build/rpms/10-kubeadm.conf

However, none of them looks like the right file.
I tried the first one, and new error occurred. Maybe it's not a right way.
get kubeadm-conf-path<EMAIL_ADDRESS>to get pod manifest path
F0922 09:44:40.800540   64458 convert.go:98] fail to complete the convert option: failed to read file /var/lib/kubelet/config.yaml, open /var/lib/kubelet/config.yaml: no such file or directory

Does  10-kubeadm.conf  in dir /usr/lib/systemd/system/kubelet.service.d/ ?

@Peeknut There's no /usr/lib/systemd/system/kubelet.service.d/ as well in my local file system.
ls /usr/lib/systemd/system/kubelet.service.d/
ls: cannot access '/usr/lib/systemd/system/kubelet.service.d/': No such file or directory

@Peeknut There's no /usr/lib/systemd/system/kubelet.service.d/ as well in my local file system.
ls /usr/lib/systemd/system/kubelet.service.d/
ls: cannot access '/usr/lib/systemd/system/kubelet.service.d/': No such file or directory

Could you show the file 10-kubeadm.conf content?

@Peeknut
Well, the content of the file is as following:
cat<EMAIL_ADDRESS># https://github.com/kubernetes/kubernetes/blob/ba8fcafaf8c502a454acd86b728c857932555315/build/debs/10-kubeadm.conf
# Note: This dropin only works with kubeadm and kubelet v1.11+
[Service]
Environment="KUBELET_KUBECONFIG_ARGS=--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf"
Environment="KUBELET_CONFIG_ARGS=--config=/var/lib/kubelet/config.yaml"
# This is a file that "kubeadm init" and "kubeadm join" generates at runtime, populating the KUBELET_KUBEADM_ARGS variable dynamically
EnvironmentFile=-/var/lib/kubelet/kubeadm-flags.env
# This is a file that the user can use for overrides of the kubelet args as a last resort. Preferably, the user should use
# the .NodeRegistration.KubeletExtraArgs object in the configuration files instead. KUBELET_EXTRA_ARGS should be sourced from this file.
EnvironmentFile=-/etc/default/kubelet
# On cgroup v1, the /kubelet cgroup is created in the entrypoint script before running systemd.
# On cgroup v2, the /kubelet cgroup is created here. (See the comments in the entrypoint script for the reason.)
ExecStartPre=/bin/sh -euc "if [ -f /sys/fs/cgroup/cgroup.controllers ]; then create-kubelet-cgroup-v2; fi"
ExecStart=
ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS --cgroup-root=/kubelet

It's the same as the file in the kind repo.
@adamzhoul
I tried to run yurtctl in the kind node.
yurtctl convert --cloud-nodes openyurt-e2e-test-control-plane -t --provider kubeadm

It works.
root@openyurt-e2e-test-control-plane:~/openyurt# ./yurtctl convert --cloud-nodes openyurt-e2e-test-control-plane -t --provider kubeadm
get kubeadm-conf-path: /etc/systemd/system/kubelet.service.d/10-kubeadm.confget PodManifestPath: /etc/kubernetes/manifestsI0922 03:38:39.504680    2808 convert.go:318] mark openyurt-e2e-test-control-plane as the cloud-node
I0922 03:40:00.021463    2808 util.go:492] servant job(yurtctl-disable-node-controller-openyurt-e2e-test-control-plane) has succeeded
I0922 03:40:00.021570    2808 convert.go:343] complete disabling node-controller
I0922 03:40:00.489607    2808 convert.go:354] yurt-tunnel-server is deployed
I0922 03:40:00.525977    2808 convert.go:362] yurt-tunnel-agent is deployed
I0922 03:40:00.600863    2808 convert.go:433] kube-public/cluster-info configmap already exists, skip to prepare it
I0922 03:40:00.682505    2808 convert.go:390] deploying the yurt-hub and resetting the kubelet service...
E0922 03:42:00.797153    2808 util.go:489] fail to run servant job(yurtctl-servant-convert-openyurt-e2e-test-worker): wait for job to be complete timeout
I0922 03:42:00.797216    2808 convert.go:413] complete deploying yurt-hub

I think it's better to enable users to run yurtctl locally without exec into kind node when --provider kind is set.

@Peeknut
Well, the content of the file is as following:
cat<EMAIL_ADDRESS># https://github.com/kubernetes/kubernetes/blob/ba8fcafaf8c502a454acd86b728c857932555315/build/debs/10-kubeadm.conf
# Note: This dropin only works with kubeadm and kubelet v1.11+
[Service]
Environment="KUBELET_KUBECONFIG_ARGS=--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf"
Environment="KUBELET_CONFIG_ARGS=--config=/var/lib/kubelet/config.yaml"
# This is a file that "kubeadm init" and "kubeadm join" generates at runtime, populating the KUBELET_KUBEADM_ARGS variable dynamically
EnvironmentFile=-/var/lib/kubelet/kubeadm-flags.env
# This is a file that the user can use for overrides of the kubelet args as a last resort. Preferably, the user should use
# the .NodeRegistration.KubeletExtraArgs object in the configuration files instead. KUBELET_EXTRA_ARGS should be sourced from this file.
EnvironmentFile=-/etc/default/kubelet
# On cgroup v1, the /kubelet cgroup is created in the entrypoint script before running systemd.
# On cgroup v2, the /kubelet cgroup is created here. (See the comments in the entrypoint script for the reason.)
ExecStartPre=/bin/sh -euc "if [ -f /sys/fs/cgroup/cgroup.controllers ]; then create-kubelet-cgroup-v2; fi"
ExecStart=
ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS --cgroup-root=/kubelet

It's the same as the file in the kind repo.
@adamzhoul
I tried to run yurtctl in the kind node.
yurtctl convert --cloud-nodes openyurt-e2e-test-control-plane -t --provider kubeadm

It works.
root@openyurt-e2e-test-control-plane:~/openyurt# ./yurtctl convert --cloud-nodes openyurt-e2e-test-control-plane -t --provider kubeadm
get kubeadm-conf-path: /etc/systemd/system/kubelet.service.d/10-kubeadm.confget PodManifestPath: /etc/kubernetes/manifestsI0922 03:38:39.504680    2808 convert.go:318] mark openyurt-e2e-test-control-plane as the cloud-node
I0922 03:40:00.021463    2808 util.go:492] servant job(yurtctl-disable-node-controller-openyurt-e2e-test-control-plane) has succeeded
I0922 03:40:00.021570    2808 convert.go:343] complete disabling node-controller
I0922 03:40:00.489607    2808 convert.go:354] yurt-tunnel-server is deployed
I0922 03:40:00.525977    2808 convert.go:362] yurt-tunnel-agent is deployed
I0922 03:40:00.600863    2808 convert.go:433] kube-public/cluster-info configmap already exists, skip to prepare it
I0922 03:40:00.682505    2808 convert.go:390] deploying the yurt-hub and resetting the kubelet service...
E0922 03:42:00.797153    2808 util.go:489] fail to run servant job(yurtctl-servant-convert-openyurt-e2e-test-worker): wait for job to be complete timeout
I0922 03:42:00.797216    2808 convert.go:413] complete deploying yurt-hub

I think it's better to enable users to run yurtctl locally without exec into kind node when --provider kind is set.

Currently the value of parameter --provider (kind or kubeadm ) has no effect. So if the command yurtctl convert --cloud-nodes openyurt-e2e-test-control-plane -t --provider kubeadm can work, so can command yurtctl convert -t --provider kind --cloud-nodes ${cloudnodes}.

@adamzhoul , Hello, I find some 10-kubeadm.conf in my local file system.
locate 10-kubeadm.conf
<EMAIL_ADDRESS>${GOPATH}/src/github.com/kubernetes/build/debs/10-kubeadm.conf
${GOPATH}/src/github.com/kubernetes/build/rpms/10-kubeadm.conf

However, none of them looks like the right file.
I tried the first one, and new error occurred. Maybe it's not a right way.
get kubeadm-conf-path<EMAIL_ADDRESS>to get pod manifest path
F0922 09:44:40.800540   64458 convert.go:98] fail to complete the convert option: failed to read file /var/lib/kubelet/config.yaml, open /var/lib/kubelet/config.yaml: no such file or directory

The err msg show open /var/lib/kubelet/config.yaml: no such file or directory, but 10-kubeadm.conf is configured with Environment="KUBELET_CONFIG_ARGS=--config=/var/lib/kubelet/config.yaml", please check whether /var/lib/kubelet/config.yaml really exists.

@Peeknut
I think his true poblem is: yurtctl run in clocal pc not in cluster node.
kubeadm.conf config.yaml  may not exists, and it’s ok they are not.

Currently the value of parameter --provider (kind or kubeadm ) has no effect. So if the command yurtctl convert --cloud-nodes openyurt-e2e-test-control-plane -t --provider kubeadm can work, so can command yurtctl convert -t --provider kind --cloud-nodes ${cloudnodes}.

@Peeknut Yes. Both --provider kubeadm and --provider kind can work in the kind node (through docker exec -it openyurt-e2e-test-control-plane bash)  while cannot work in the local host (where the kind cluster is running on).
I mean if we can support deploying openyurt without exec into the docker container when we set --provider kind.

Oo, I got it.
Yes, we can consider supporting this feature.

yurtctl is not in the cluster node.

For disable node-controller job，consider passing in "kubeadm_conf_path" instead of "pod_manifest_path". Because:
1)It can support the situation yurtctl is not in the cluster node.
2)It is indeed better to obtain the pod-manifest-path according to the actual situation of the node instead of uniformly passing in the parameter pod-manifest-path in the cloud.
Solution 2 (Using the default value) has the same effect as the parameters passed in now.(that is, we assume that the pod-manifest-path on the node is the same by default).
Solution 3 is really complicated. How about considers adding a yurctl subcommand to close the node controller?

what do you mean by adding a subcommand？

what do you mean by adding a subcommand？

Maybe just like yurtctl convert controller-plane, and the disable node-controller job can ues it?

Is this means?

remove disable node-controller from yurtctl convert
run yurtctl disable node-controller

I think this may lead to :

large size of code update
the user has to run two commands to do one convert job.

Is this means?

remove disable node-controller from yurtctl convert
run yurtctl disable node-controller

I think this may lead to :

large size of code update
the user has to run two commands to do one convert job.

yes, maybe should compare solutions or find other solutions.

for now, solution 3 can be the quickest way and has a small size code updated.

pass —kubeadm to disable-node job, which may lead to more complicated implementation.

config_path=`grep -o -E '\-\-config=.*.yaml' {{.kubeadm_conf_path}} |awk -F'=' '{print  $2}’`
pod_manifest_path=`grep -o -E 'staticPodPath:\ .*' $config_path|awk '{print $2}'`
nsenter -t 1 -m -u -n -i -- sed -i 's/--controllers=/--controllers=-nodelifecycle,/g' $pod_manifest_path/kube-controller-manager.yaml

after all, run yurtctl outside of the cluster is really convenient and attractive.
especially when debugging code.
what do you think? @Peeknut  @Congrool  @rambohe-ch

Yes, this can solve the problem, but maybe using the code form is more elegant than using the linux command.
What do you think？@rambohe-ch

for now, solution 3 can be the quickest way and has a small size code updated.

pass —kubeadm to disable-node job, which may lead to more complicated implementation.

config_path=`grep -o -E '\-\-config=.*.yaml' {{.kubeadm_conf_path}} |awk -F'=' '{print  $2}’`
pod_manifest_path=`grep -o -E 'staticPodPath:\ .*' $config_path|awk '{print $2}'`
nsenter -t 1 -m -u -n -i -- sed -i 's/--controllers=/--controllers=-nodelifecycle,/g' $pod_manifest_path/kube-controller-manager.yaml

after all, run yurtctl outside of the cluster is really convenient and attractive.
especially when debugging code.
what do you think? @Peeknut @Congrool @rambohe-ch

@adamzhoul @Peeknut  how about define staticPodPath as /etc/kubernetes/manifests?
the reasons as following:

all tools(kubeadm/minikube/kind) use /etc/kubernetes/manifests as staticPodPath, and users rarely modify these setting.
the code will more readable and simpler. we don't need to consider how to get staticPodPath from config.yaml or pass staticPodPath from cloud to edge.
by the way, we can add some before you begin introductions in tutorials like make sure that kubelet use /etc/kubernetes/manifests as staticPodPath.

Do you mean hard code? Something like：
   const staticPodPath = "/etc/kubernetes/manifests"

I agree with that.

we can add some before you begin introductions in tutorials like make sure that kubelet use /etc/kubernetes/manifests as staticPodPath.

Only put this into   before you begin looks a little strange.

if staticPodPath is not /etc/kubernetes/manifests, users are advised to install OpenYurt manually.

what about creating a link？ manually install is really difficult.
ln -s realPath /etc/kubernetes/manifests

@adamzhoul Thank you for your feedback.

Do you mean hard code? Something like：
   const staticPodPath = "/etc/kubernetes/manifests"

yes, use hard code to define staticPodPath.

what about creating a link？ manually install is really difficult.
ln -s realPath /etc/kubernetes/manifests

ok, we can also add soft link for staticPodPath in before you begin of tutorial docs.

@adamzhoul Would you like to take over and fix this bug?

sure

still, I don't think we need to put something in Before you begin

this dir is hardly changed
we only support the cluster installed by minikube, kubeadm, kind. we are only following their config.
put this in  Before you begin looks like we have some special design while we are not
less in Before you begin less pressure for beginners.

@rambohe-ch

still, I don't think we need to put something in Before you begin

this dir is hardly changed
we only support the cluster installed by minikube, kubeadm, kind. we are only following their config.
put this in  Before you begin looks like we have some special design while we are not
less in Before you begin less pressure for beginners.

@rambohe-ch

@adamzhoul how about add some introduction in troubleshooting tutorial? https://github.com/openyurtio/openyurt/blob/master/docs/tutorial/yurtctl.md#troubleshooting

good idea


comma in fractional numbers

Could you, please, make it possible to enter point instead comma in fractional numbers to price field on devices, where locale demand it.

Hi, could you tell us which locale you are using. I have tested the following ones and it behaves as expected:
English  (United States) -> point
Español (Estados Unidos) -> point
Español (España) -> comma
Deutsch (Deutschland) -> comma
if you are getting a diffrent result with one of this locale, then you could maybe let us know the Android version where the problem occurs to check again.
Thanks

Hi,
I use Russian locale on CyanogenMod 12.1
The app aware that it must be point, but refuse to accept it, as you can
see in screenshot
--
Have a nice day, Vlad
25 дек. 2016 г. 19:20 пользователь "Ifill-Brito"<EMAIL_ADDRESS>написал:
Hi, could you tell us which locale you are using. I have tested the
following ones and it behaves as expected:
English (United States) -> point
Español (Estados Unidos) -> point
Español (España) -> comma
Deutsch (Deutschland) -> comma
if you are getting a diffrent result with one of this locale, then you
could maybe let us know the Android version where the problem occurs to
check again.
Thanks
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/SecUSo/privacy-friendly-shopping-list/issues/21#issuecomment-269130613,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AL3isbFmKrJJx75DENzT05dAJBYM1BJyks5rLqWYgaJpZM4LO7NR
.

Thanks for the information. I could reproduce the problem in my device now. I'm gonna be fixing this in the next days!

Plus we will add a Russian translation soon ;-)

This bug was present in devices with Android API <= 21. The problem should be fixed now. However you will not see a point when you enter the number. Although you see the app in English, the Russian locale uses commas for numbers.
The error message (#,###,###.00) was wrong, because the app wasn't expecting a point, but a comma as decimal separator. The real problem was that you could not enter a comma either because we forced points and commas to be replaced by the decimal separator of the locale but it wasn't working because we had a bug there.
If you try to enter point now it will be replaced by a comma immediately. So you will see 3,62 and the OK button will be enabled.
Thanks for reporting this.


F401 false positive for .pyi files

import queue

class Serial:
    queue: queue.Queue[bytes | None] | None

ruff detect an F401 error while flake8 does not.
It works for .py files but not for .pyi.

I did not add a playground link as I could not reproduce the error with it (c.f. #3013).

Duplicate of #1401.


Addressed safety issues; renamed to minimum-constraints-install.txt

No review needed.

Pull Request Test Coverage Report for Build test-48
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

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

Totals

Change from base Build test-46:
0.0%

Covered Lines:
128

Relevant Lines:
568

💛  - Coveralls


Plugins should provide a ClusterClient

Previous discussion: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw#June-24-2020
The current plugin API provides a simplified interface for plugin authors to query for objects in a cluster. However, more complex cases would require continually extending the plugin API. Exposing the cluster client allows greater flexibility at the risk of the plugin author.
Examples of use cases include:

running commands in a container
perform cluster operations that have not been implemented within octant as an action
get objects for GVKs not yet defined in gvk.go and printers

Over time, convenience methods can be added to the plugin API, documented, and tested in order to simplify common patterns used by plugin authors.

Plugins can already get objects for GVKs not yet defined in gvk.go and printers right?

This would be a useful add-on, especially when the service account is mounted onto the pod, and an in-cluster discovery mechanism is required. Otherwise, every time when the Octant pod comes up, the kubeconfig file will have to be mounted using hostPath.

Right now, I'm a no on this. I think I would rather see us addressing the specific use cases that folks are encountering that are requiring them to work around using our plugin API.
For example if we can expose interfaces that satisfy known k8s interfaces to enable better ecosystem usage, that's something we can explore. But I don't really want to expose the cluster client directly over a wire.
Issues due to running Octant in-cluster are out of scope, since we do not officially support running Octant in-cluster.


Clarify macOS (OS X) options in download.html

Apply the changes of https://github.com/ApacheFriends/web-static/pull/4 here, to the upstream Middleman source files. Then propagate to the web-static files. That Pull Request says,
Clarify the difference between native and VM packages for macOS in download page.
Add a paragraph explaining the difference between native installation and VMs. Clearly announce that VM option does not support M1 (arm64) CPUs. In the macOS title listing the 6 versions, add "native" and "VM" clarification. In each download entry, add "native" and "VM" clarification phrases.
In the System Requirements text, clarify that native installers require x64 or arm64, but that VM requires x64 and does not support arm64.

Those were applied as part of https://github.com/ApacheFriends/web/pull/16, thanks!


Broken "sort groups by..." for multiple sort criteria

Release number or git hash: 169bd48b482ab44c6c0e7d74a4aae2309754b2e5
Web browser version and OS: Chrome 75

Steps to reproduce
I could not provide a sandbox link, as a sorting bug was fixed with bafe4823b96e565fa261c2e0e49839eb00585079 (after v4.0.0-alpha.11) and no alpha.12 is available (yet).

Run npm start and open http://localhost:8080/aggregate.html
Column cat -> column menu -> sort groups by... -> descending
Column cat2 -> column menu -> sort groups by... -> descending/ascending

Observed behavior

Only the first group sorting is applied (in the example cat) and the second group sorting has no effect.
Expected behavior

All group sort criteria should be considered

so far when group sorting by a categorical value it actually sorts by two criteria: the name of the most frequent group, and second its count.
https://github.com/lineupjs/lineupjs/blob/1019f08034bbc64dba5a0f7a245e22dab2baa920/src/model/internalCategorical.ts#L101-L110
e.g. in builder3.html

first criteria level: Cat, 2nd. Cat2
values by group:

c1,c2:
most frequent c1, count 8
most frequent c2, count 8
c1,c3:
most frequent c1, count 8
most frequent c2, count 8
c1, c1
most frequent c1, 12
most frequent c1, 12

sorting asc it means: c1,c2 < c1,c1 since the group since of the first group sort criteria is smaller.

Thanks for the explanation.
What does most frequent group mean in this case? Is it the size (number of items) of a group?
I think for the user it's very opaque what the group sorting criteria is. In my opinion we have the following options:

Sort groups by category name only: Pretty obvious, since it works the same as the item sorting hierarchy and the category name is what the user can see

Sort groups by most frequent group: Only visible to the user if the group name column is available. It needs to better communicated/displayed to the user.
User choice: Alternatively, we can also leave the choice to the user and add another radio button to the sort groups by dialog with the options category title (default) and category size. It could look similar to the group by dialog of a string column:

@sgratzl What do you think?

After checking issue #109 it seems like these two issues are pretty similar.
@sgratzl You posted already a screenshot https://github.com/lineupjs/lineupjs/issues/109#issuecomment-451392409 which matches my feature request in the previous comment. Maybe we move the discussion to issue #109 and continue there.
I still owe you a comment there. 😃

In the end a simple compromise is to sort groups of categoricals by their most frequent category name only. Thus, in case it is used as a grouping criteria it behaves as expected when combined with another group sorting criteria


blacken docs

We, along with many other projects, use black for code formatting in dask. However, we don't apply similar formatting to code examples in documentation. There's a blackdoc tool we could use for this. I think this would be nice because it would provide a consistent code style across our docs.

since I wrote blackdoc while testing with xarray's examples it has been pretty smooth (though as with black the first PR might be big).
As far as I remember, the only notable "hiccup" so far was that we used f-strings to construct examples (there's a script in xarray that generates a code). We worked around that by explicitly telling pre-commit to not run blackdoc on the script itself, which is fine because we can just run it on the generated module.
Other than that there's the common issue of pre-commit only updating the hook environment if the hook itself is updated. Since blackdoc depends on black, that means that the version of black used by blackdoc might differ from the one used by the black hook. We can work around that by pinning the version of black using additional_dependencies, and I've provided a (still experimental) hook in blackdoc (blackdoc-autoupdate-black) that keeps both versions in sync.
If you want to try running it on the code base of dask feel free to ping me with any issues / questions you might have.

Cool -- thanks for that context @keewis 👍

If you want to try running it on the code base of dask feel free to ping me with any issues / questions you might have.

Will do, but I think you already fixed the issue I ran into 😄  https://github.com/keewis/blackdoc/issues/150


Option to pass api endpoint explicitly (to support other chains)

Have you checked the documentation of this package?
☑ Yes
Is the feature on BscScan.com but missing from this package?
☑ No
Is your feature request related to a problem? Please describe.
No
Describe the solution you'd like
I've hacked this to work for Polygon but it would be a nice to be able to pass in the url more explicitly.
from bscscan import BscScan
from bscscan.enums.fields_enum import FieldsEnum

ACCOUNT = "XXXXX"
POLYGON_API_KEY = "XXXXXXX"  # from here: https://polygonscan.com/apis
POLYGON_API_URL = "https://api.polygonscan.com/api?"

FieldsEnum.PREFIX = POLYGON_API_URL  # This is the hack
with BscScan(POLYGON_API_KEY, asynchronous=False) as poly_client:
    print(poly_client.get_bnb_balance(ACCOUNT))  # returns MATIC balance on Polygon chain

This is a cool idea but unfortunately not all API endpoints are interoperable and it will result in errors when switching chains. I will probably create a meta-wrapper for all scanners at some point :)


Unable to initialize Vulkan video driver

Godot version
v4.0.3.stable.official [5222a99f5]
System information
Windows 10 - Vulkan (Forward+) - NVIDIA GTX 1650 Ti, iGPU: AMD Radeon(TM) Graphics
Issue description
I can create a project using Forward+, but not open/edit it. Every time I open it, an error pops up:

I tried updating to the latest drivers, switching from Studio Drivers to Game Ready ones, disabling integrated graphics in the Device Manager, but no effect (in the last strive, I couldn't even open the Project Manager as it required OpenGL which I did not have, for some reason?).
Compatibility mode works fine, but I do want to work out this issue.
Steps to reproduce

Have problems like I do.
Open Project Manager.
Create or load a project, then open it.
Error pops up, Godot closes itself.

Minimal reproduction project
The project can be as simple as the first created blank slate. It still wouldn't load on my system...

Thanks for the report! Consolidating in https://github.com/godotengine/godot/issues/57708.


Fatal error caused by loop

Summary
The plugin causes a loop which results in a fatal error:
Fatal error: Allowed memory size of 134217728 bytes exhausted
Step to reproduce
On MODX 3 using pdoTools 3.0.0-beta:

Create a setting with field type: Image
Add a value to the newly created field (without the value, the error is not triggered)

The error should now be triggered in both the MODX manager & frontend.
Observed behavior
The client config plugin listens to the pdoToolsOnFenomInit event, which triggers the parseProperties in the modMediaSource class which triggers the loop:
public function parseProperties(array $properties)
{
    if (empty($properties)) {
        $properties = $this->getProperties();
    }
    $this->xpdo->getParser();
    if ($this->xpdo->parser) {
        foreach ($properties as &$property) {
            $this->xpdo->parser->processElementTags('', $property['value'], true, true);
        }
    }

    return $properties;
}

Because the constructor of ModxPro\PdoTools\Parsing\Fenom\Fenom includes the invokeEvent:
$this->modx->invokeEvent(
    'pdoToolsOnFenomInit',
    [
        'fenom' => $this,
        'config' => $pdoTools->config(),
    ]
);

This keeps triggering the clientconfig event resulting in the allowed memory exhausted error.
Expected behavior
I'd expect that the ClientConfig plugin is only triggered once for the pdoToolsOnFenomInit event.
Environment
MODX3
PDOTools 3.0.0 beta
ClientConfig 2.3.0

I doubt it's intended in pdoTools to repeatedly trigger that event, so it would be great to also report it on that repo.
Like you say, ClientConfig can guard against it as well tho so will look at that.

Any updates regarding this?

Nope, we'll update this issue when that happens.

Hi @sdrenth, are you able to confirm if this issue has been resolved now?

I can replicate it with pdoTools 3.0.1-pl, so have added a check to the plugin to prevent it running more than once.


feat: Request Specific Components be Eagerly Pre-Loaded

Feature Request
Ionic version:
[x] 4.x
Describe the Feature Request
Note There was some discussion around this feature request here:
https://forum.ionicframework.com/t/how-to-preload-specific-ionic-components-in-v4/170141/6
Ionic's lazy-loading of every single component has a tendency to make the app appear slow and unresponsive when deployed as a web app - particularly on slower networks.
As an example, we have a button which triggers a Popover. When deployed as a website, there is a noticeable delay between tapping the button and the popover being displayed (as both the Ionic popover components and the component being rendered in the popover are lazy-loaded).
Once it has loaded once everything is fine but we are finding that the more impatient users are tapping the button several times because it looks broken and then several popovers all appear at once on top of each other.
Describe Preferred Solution
Some sort of configuration at the app level of ionic:
IonicModule.forRoot({
 preloadComponents: [
  IonButtonComponent,
  IonPopoverComponent,
  MyPopoverContentComponent]
})

Describe Alternatives
We have tried using both service workers (via ng add @angular/pwa) and PreloadAll route preload strategy but neither seems to help with the above case (with service workers the popover still gets downloaded again when requested).

Same issue for us! We have solved and successfully using Angular Route preloading, but preloading of Ionic components is still missing.
We're playing with workaround of just adding component tags to app.component.html (e.g <ion-virtual-scroll></ion-virtual-scroll>). But I haven't measured yet, probably it defeats the purpose of preloading and delays the initial load instead (since it's app.component.html that loads all the time).
So we very much need this feature! Or, a way to just bundle these ionic components into main bundle. It looks very wrong that loading 2Kb small ionic component delays opening the tab by very long time (~1 second), while just bundling it would eliminate this issue completely.
ps: Workaround of adding html tags to app.component.html doesn't solve preloading of Modal js chunks, currently the first open of modal is even slowed (+~2 seconds), cause it loads 3 small chunks: backdrop, modal and smth else (Segment?..). Bad UX for our users definitely.

We are having the same issue.  Using Ionic PWA in offline mode will never work without preloading the Ionic components.
Hard to believe the Ionic team didn't try adding a simple ion-select or ion-textarea (for example) to a starter app, hit offline mode in dev tools and see the issue.
We pushed very hard to our clients about the benefit of Ionic and PWA,  but offline bug has really cornered us at the moment and we really need a work around. Desperately seeking any advice to help us.
Cheers,
Trav.

Perhaps we would need to make a custom ionic build from the Stencil side as that seems to be where the code splitting and lazy loading happens - @manucorporat or @adamdbradley could you maybe provide some insight as to whether this would have to be done from the Stencil side instead?

We have been struggling with this very issue too, especially with menu based modals. The UI appears to hang badly. I have spent many hours trying to find a hack / workaround in the ionic source code with no luck. Right now we have to have small preloaders on all the async loading actions where there are additional loads.
Any feedback on a solution for this would be greatly appreciated.

If this ever gets merged it will potentially solve the issue:
https://github.com/ionic-team/stencil/pull/1558

We are building Plugins using Ionic 4 (Pure HTML/JS and Vue) and facing simular issue. It'd be really great if Team Ionic provide a way to prefetch the components.

Thanks for the feature request. I am going to close this as this is not something that should be handled by the framework. If https://github.com/ionic-team/stencil/pull/1558 gets merged, Ionic Framework will be able to integrate with it, but the framework itself should not provide its own custom pre-loading solution.
In the meantime, you can pre-load components by placing the components in your app with display: none. Here is an example:
Example of a preloaded toast: https://codepen.io/liamdebeasi/pen/pojZqWX
Example of a non-preloaded toast: https://codepen.io/liamdebeasi/pen/ZEbjVXE
In each example, try loading the CodePen and throttling the Network speed in Chrome DevTools. Then, click the "Show Toast" button. In the non-preloaded example, the toast should be slow to load, but in the pre-loaded example the toast should be displayed almost instantly.
Additionally, you can cache Ionic's JS files using a service worker which will help speed up loading time. If you are using Angular, there is a guide on how to get started with this: https://angular.io/guide/service-worker-intro.
Thanks!


bad server version

Following the getting started tutorial from the wiki, with a fresh install of irmin, I start my server (irmin init -d -v -s mem) and then try writing to it (irmin write a/b foo), but the write fails with (Invalid_argument "bad server version: expecting 1.3.2, but got <none>"). Would love advice how to fix.

Similarly when following the tutorial in the README (note the readme specifies set when it should be write)
❯ irmin init

~/code/ocaml/irmin-mem
❯ irmin set food/bar "testing 123"
irmin: unknown command `set', did you mean `dot' ?
Usage: irmin COMMAND ...
Try `irmin --help' for more information.

~/code/ocaml/irmin-mem
❯ irmin write food/bar "testing 123"
(Invalid_argument "bad server version: expecting 1.3.2, but got <none>")

Okay, this does work for me when I change my .irminconfig to be just root=., following the instructions in the README. But not when I run a server, following the instructions from the getting started wiki.

@zshipko is just starting working on revamping the documentation which starts to be a bit outdated (as you might have discover). Sorry the current state and we hope to fix all of this very soon! Please keep sending us your feedback; newstarte's feedback is the most precious one :-)

You can see the new tutorial (which is still work in progress) here: https://zshipko.github.io/irmin-tutorial/
We are preparing a new release of irmin which should solve all your issues.


feat(path): add entry to PATH if non existant

resolves #62
Prerequisites

[x] I have read and understood the contributing guide.
[x] The commit message follows the conventional commits guidelines.
[x] Tests for the changes have been added (for bug fixes / features).
[x] Docs have been added/updated (for bug fixes / features).

Yup this does the first request which is to check for existence, but I think we can make it more shell/platform neutral by creating the directory if it can be configured to do so.

@trajano imho, creating a directory is no use-case here. That's beyond the scope of aliae. You can add that to the script block. I'm going to be strict in what we can or can't do, because otherwise this will become a dragon of a tool.


Dropdown widget doesn't have any control

I'm submitting a bug report
My platform

Ubuntu 16.04
pc-bootstrap4-datetimepicker : 4.17.50
Vue.js version : 2.5.2
Browser name and version : Opera 54.0.2952.64
This package version : 4.1.4

package.json dependencies section:
    "dependencies": {
        "vue": "^2.5.2",
        "vue-router": "^3.0.1",
        "pc-bootstrap4-datetimepicker": "4.17.50",
        "vue-fa": "^1.1.2",
        "bootstrap-vue": "^2.0.0-rc.11",
        "jquery": "^1.11.0",
        "moment": "^2.18",
        "vue-bootstrap-datetimepicker": "4.1.4"
    }

Current behavior
Running Usage example
Dropdown doesn't have any control:

In order to use bootstrap v4.
You need to install v5 beta version. This is in readme.
https://github.com/ankurk91/vue-bootstrap-datetimepicker#installation
I see you are using v4

Which bootstrap version should I use with vue-bootstrap-datetimepicker==4.1.4? And how?

Simple switching to 5-beta version doesn't work:
My packages.json dependencies section:
    "dependencies": {
        "vue": "^2.5.2",
        "vue-router": "^3.0.1",
        "pc-bootstrap4-datetimepicker": "4.17.50",
        "vue-fa": "^1.1.2",
        "bootstrap-vue": "^2.0.0-rc.11",
        "jquery": "^1.11.0",
        "moment": "^2.18",
        "vue-bootstrap-datetimepicker": "5.0.0-beta.2"
    }

Now error during compilation:
    ERROR in ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/HelloWorld.vue
    Module not found: Error: Can't resolve 'eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.css' in '/vue_test/src/components'
     @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/HelloWorld.vue 19:0-82
     @ ./src/components/HelloWorld.vue
     @ ./src/router/index.js
     @ ./src/main.js

      Build failed with errors.

I am experiencing the same issue using bootstrap 3 and the latest version of 4.x.  I'll try reverting to an earlier version.

My issue was apparently some conflicting css hiding the divs.  Nothing to see here for my part. :)

@ankurk9  Why closed? Not solved. Please answer my questions

Which bootstrap version should I use with vue-bootstrap-datetimepicker==4.1.4? And how?

Closed because you are not reading readme.md on GitHub.
Everything is mentioned there

https://codesandbox.io/s/pwxplp209x

@ankurk91 Thanks! It works!
But there is no button icons:

The icons we're working for me.
By default it assumes that you have loaded font awesome v4.7
But you can override them as instructed in readme.

Is it enough to include fontawesome icons package to packages.json?

You need to import them so that can will be served with your app css

Doesn't work:
packages.json

App.vue

Result the same:

Dude, I said you need to pull font awesome v4.7.
Or if you pull it v5.x then you need to configure icons manually by passing them in the configs.

Solved only with:

Can you just clone this repo and play with examples.
Clone the repo
yarn install
yarn start

It seems that fontawesome v5.2.0 fonts aren't available from browser. CSS requires that fonts are placed in ../webfonts path relative to page.
This folder exists after package installation but in /node_modules/ which is not accessible from browser.
And after Vuejs project compilation there is no such a folder in /dist.
MB I need to import it properly? Could you give me advice how to make fonts placed in /dist/webfonts after compilation?

Don't you think I google before I ask? =)
Seriously, I tried to google this issue with webpack. Nothing relevant.

You can see there is a loader configured to handle font files
https://github.com/ankurk91/vue-bootstrap-datetimepicker/blob/fe6ee359c7bfd8a3ccca5150cb9fcafc907eeafb/webpack.config.dev.js#L63
Google on how to configure the loader and which loader is responsible to Auto copy for the files from node modules to dist folder.
Webpack has different loaders to handle types of files.
I am sure that your webpack is already doing that.

How are you developing?

I'm using npm to install packages:
  $ npm install

And then build project with:
$ npm run build

After build completed Nginx serve /dist folder as root.

Dude, I can help you like this.
You are not helping me.
Go and learn the basics first.
GitHub is not best place to get help on this.
Please use some public forum like - stack overflow.
Thanks for understanding.


fs/vfs/fs_poll.c: Only enter critical section when actually setting r…

…events
This is an optimization.
I just got this idea, so thought that I'd write it into a pr....

Probably POLLALWAYS should be checked earlier


Add SQL query planner support for DISTRIBUTE BY

Which issue does this PR close?

Closes https://github.com/apache/arrow-datafusion/issues/3207
Rationale for this change

Support Dask SQL queries that use this syntax
What changes are included in this PR?

Are there any user-facing changes?

No

@jdye64 Do you think this is sufficient?


Port Animations to rxjava 2 WIP

Hi marcinsus,
thank you for this PR.
However, we want to keep rxJava 1 version for the folks that are still using rxJava 1.
So please, create a PR to the develop-rx2 branch that I created for you.


Error in calculating the bounce rate

Describe the Bug

1 person visited my site, but apparently due to the fact that the last hit of the user fell on a new hour period, Umami considered this a bounce, which is an incorrect calculation.
100% must be 0%.
Database
PostgreSQL
Relevant log output
No response
Which browser are you using? (if relevant)
Chrome
How are you deploying your application? (if relevant)
Docker

I was surprised by that too #1829.
Right now bounces are actually bounces per hour in the self hosted version, and bounces per day in the cloud one.
I think they should be counted for the entire time window selected.
I might submit a PR in that direction.

I'm also experiencing this


Add a case to list of 'StackedBorrows violations'

A small fix was made to libstd in rust-lang/rust#70479 (back in March).
(Miri reported UB due to Stacked Borrows violation - link to Miri error log)
Thank you for reviewing :+1:

Thanks!
@bors r+

:pushpin: Commit ea4a5587ca230b9f485085fb5c5891de9452bf13 has been approved by RalfJung

:hourglass: Testing commit ea4a5587ca230b9f485085fb5c5891de9452bf13 with merge 09b5755fff2aa938714d7d9cc17696591e5fe677...

:sunny: Test successful - checks-travis, status-appveyor
Approved by: RalfJung
Pushing 09b5755fff2aa938714d7d9cc17696591e5fe677 to master...


CTE in WHERE clause is empty

I'm running into a SQL syntax error using your (amazing) project:
Given a graphql schema like this:
type User @model(pk: "id", readOnly: true, cte: """SELECT * FROM users""") {
    username: String!
    hobbies: [Hobby!]! @relate(on: { from: "id", to: "user_id" })
}

type Hobby @model(pk: "id", readOnly: true, table: "hobbies") {
    title: String!
    user: User! @relate(on: { from: "user_id", to: "id" })
}

type Query @sqlmancer(dialect: POSTGRES) {
    hobbies: [Hobby!]!
}

and a resolver like this:
const resolvers = {
    Query: {
        hobbies: () => Hobby
            .findMany()
            .where({ user: { username: { equal: "levi" } } })
            .resolveInfo(resolveInfo)
            .execute();
    }
}

executing the hobbies query produces this SQL query:
select "h1"."title" as "title",
    (
        select json_agg("u1"."o")->0
        from (
                with "u2" as (
                    SELECT *
                    FROM users
                )
                select json_build_object('username', "u2"."username") as "o"
                from "u2"
                where "h1"."user_id" = "u2"."id"
                limit $1
            ) as "u1"
    ) as "user"
from "hobbies " as " h1 "
where (
        exists (
            with
            select null
            from "u3"
            where "h1"."user_id" = "u3 "."id"
                and "u3"."username" = $2
        )
    )

throwing a syntax error  due to the empty with statement within the where clause. This happens whenever I use where from the QueryBuilders to filter on a type modelled by a common table expression.
EDIT: Here a repository reproducing the issue in express.
EDIT 2: Oh I forgot, this occurs using the pg client.

Thanks for the extensive bug report @DoLevi . I will try to take a look soon.


Failed to import proj4 correctly

Failing module
Imported module does not work as intended, see also https://github.com/openlayers/openlayers/issues/15274 on OpenLayers issue tracker.

GitHub: see https://github.com/arbakker/ol-proj4-esm-issue/tree/master/failing-esm-example for a code example reproducing the issue
npm:

https://npmjs.com/package/ol
https://npmjs.com/package/proj4

The issue lies in the interaction between the ol and proj4 packages. ol uses coordinate reference system (CRS) definitions that have been defined in proj4. But using esm.sh ol fails to use the CRS definitions  defined in proj4.
Error message
Coordinates reprojected through openlayers interface are not reprojected correct:

It should look like this:

Using Skypack CDN the failing-esm-example does actually work.
Additional info

esm.sh version: current prod
Browser version: firefox 118.0.2 (64-bit)

i just added a patch to fix this, the testing https://github.com/esm-dev/esm.sh/blob/main/test/issue-754/issue-754.test.ts is passed. should work in next build version(will update asap).

Forgot about this, I just checked and works as expected now. Thanks for the fix!


Installation failed

I try to run the command as root user  ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install)"
Got this error - Don't run this as root

then i created a sudo user and run again the command , got this error

Please guide

Try naming the user linuxbrew rather than swap. Install ruby using your host's package manager. For example, on Debian or Ubuntu
sudo apt-get install ruby

There are alternative installation instructions if you are not able to install ruby.


virt-manager should include netcat-openbsd into its env

Describe the bug
Virt-manager requires netcat version with support for -U arguments. nc version available by default does not.
Steps To Reproduce
Steps to reproduce the behavior:

install virt-manager into a profile
start
try connecting to remote machine

Expected behavior
Connection successful
Actual behavior
virt-manager complains about netcat not supporting -U flag.
Screenshots

Notify maintainers

@qknight @offline @fpletz @globin
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
$ nix run nixpkgs#nix-info -- -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 5.15.11-gentoo, Gentoo, noversion, nobuild`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.6.1`
 - channels(root): `""`
 - channels(livid): `"nixpkgs-22.05pre349906.7f65e4abd5e"`
 - nixpkgs: `/home/livid/.nix-defexpr/channels/nixpkgs`

(this is probably mostly irrelevant as I'm using flakes to manage my profile)

Both netcat and netcat-openbsd do support -U but netcat-gnu does not. Since this needs to be available on the remote machine, we should add this to the virtualisation.libvirtd module.


Change application to fleets for FAQ page

Change-type: patch
Signed-off-by: Vipul Gupta (@vipulgupta2048) <EMAIL_ADDRESS>

Please make sure to read the CONTRIBUTING document before opening the PR for relevant information on contributing to the documentation. Thanks!

@balena-ci rebase

@klutchell no need to rebase the release-party PR's as they will only go on to be merged on the 9th. I made a ping on FD. Just need reviews or any changes that can be suggested.

@balena-ci rebase


There is something wrong with the saveOrUpdate

Same object, save, delete, save, repeat a few times, the result is correct, but there is no data in the database

有具体操作代码吗？

由于问题久远且没有回复，我暂时先将这个问题关闭了，如果后续还有人继续关注这个问题，请再重新打开。


String (not atom) methods from erlang:decode_packet/3 make wm log handler crash

Methods in HTTP requests are returned as atom() or string() by erlang:decode_packet/3.
Now webmachine_log_handler assumes it be an atom, so methods other than HTTP/1.1
make it crash.
Example request:
s3curl.pl --id cs -- -i -v \
    -X SPAM \  # <==
    -x <IP_ADDRESS>:8071 http://test.s3.amazonaws.com/

crash log:
2014-05-07 18:05:37 =ERROR REPORT====
** gen_event handler webmachine_log_handler crashed.
** Was installed in webmachine_log_event
** Last event was: {log_access,{wm_log_data,riak_cs_wm_bucket,{1399,453537,933779},"SPAM",{7,{"authorization",{'Authorization',"AWS U_GZZDT5EUIUVNE_-JPS:mV0IXIVQQ9PLXcGeZ/8wM/NDp/c="},{"accept",{'Accept',"*/*"},nil,nil},{"x-amz-date",{"X-Amz-Date","Wed, 07 May 2014 09:05:37 GMT"},{"proxy-connection",{'Proxy-Connection',"Keep-Alive"},{"host",{'Host',"test.s3.amazonaws.com"},nil,nil},{"user-agent",{'User-Agent',"curl/7.27.0"},nil,nil}},{"x-rcs-rewrite-path",{"x-rcs-rewrite-path","/test/"},nil,nil}}}},"<IP_ADDRESS>","/buckets/test",{1,1},{501,undefined},0,{1399,453537,934118},{1399,453537,934242},[]}}
** When handler state == {state,{2014,5,7,9},"./log/access.log",{file_descriptor,prim_file,{#Port<0.13136>,158}}}
** Reason == {badarg,[{erlang,atom_to_list,["SPAM"],[]},{webmachine_log_handler,format_req,1,[{file,"src/webmachine_log_handler.erl"},{line,113}]},{webmachine_log_handler,handle_event,2,[{file,"src/webmachine_log_handler.erl"},{line,63}]},{gen_event,server_update,4,[{file,"gen_event.erl"},{line,504}]},{gen_event,server_notify,4,[{file,"gen_event.erl"},{line,486}]},{gen_event,handle_msg,5,[{file,"gen_event.erl"},{line,251}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,227}]}]}

This will be fixed in webmachine or mochiweb, but file it here for the present.

CS 2.0 will depend on webmachine 1.10.7 as dependency has been already updated at #1047. Closing.


service/state: Add unit test for CoreAccess

BLOCKED ON https://github.com/celestiaorg/celestia-app/pull/267

@renaynay, what is the status here. https://github.com/celestiaorg/celestia-app/pull/267 is closed now

We still don't have ability to mock out the application so right now, i've been testing this manually. I think it's fine if our endpoints are tested via something like swamp eventually instead of in unit tests (until we have a good mock celestia-app)

@Bidon15 finally found a way how to get Core working in Testground with code only. Which means we can then adapt it in Swamp and unblock this


doc update: remove mention of private subnets from architecture

Issue: #23
Description of changes: Update documentation to remote the mention of private subnets.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Just wondering if there's any updates for the automatic route propagation and using existing TGW under the existing CFT. Thank you.

@carrillors is this Quick Start been superseded by https://aws-ia.github.io/cfn-ps-cisco-meraki-vmx-cloudwan/?


green hand and fan

Excuse me,Where are these files:Config.txt,DebugWif.txt,IntegrationModuleConfig.txt, or ask me What should be included in these documents,please.Thanks u

Hi, ..\Steepshot.Android\Assets\ contain *.template files. Delete *.template extension to get Config.txt,DebugWif.txt,IntegrationModuleConfig.txt <= this files contains enviroment settings, so you need to fill you own keys


Switch to <firebase-*> coponents for auth

Changed

Switch to using <firebase-*> components for auth
Switch Firebase accounts
Use API & .env vars to keep API keys out of source
Use custom importmap
Update logos

Added

Create /api/orgs endpoint

Looks like Netlify started supporting ESModules in Functions, which is causing problems:


Using pl.Map with keys equal to method names

This might not be a real bug report. It could easily be my fault in that I'm using pl.Map in the wrong way.
Consider the following code:
local Map=require"pl.Map"
local m=Map()
m:set("get", 5)
m:get("get")

This fails with the error
lua: /home/local/test/test.lua:48: attempt to call a number value (method 'get')

That's not surprising: the key "get" shadows the method. But does this mean that the map is now unusable (at least the "get" method) until "get" is deleted?

Yes, it's a known problem, because the lookup cannot distinguish between the table and the metatable __index.  Now we could make this bullet proof at the cost of performance - make __index a function and put some logic in it. For pl.Set I resolved the issue by having no methods.

I'll leave this open, but I'm concerned about the performance implications.

Would it work for the Map table to store its key-value pairs in a separate table, like self.contents? That way the contents would never conflict with the methods.


Added multiline functionality for the user defined text.

Thanks for your contribution! I mostly have aesthetic feedback, but changes look good and make sense :)

Thanks for your contribution! I mostly have aesthetic feedback, but changes look good and make sense :)

Thanks you for building this cool python library.

I'm only maintaining this library and didn't write the original library (the original repo went inactive years ago, sadly, and I needed to get some fixes in!).
So thanks for helping keep it alive too :)


u-boot: Move bbappend to 2022.x release

OE-Core is now using 2022.x releases
Signed-off-by: Khem Raj<EMAIL_ADDRESS>

Thanks