WIP: MM-9639 Added ability to collapse long posts

Please make sure you've read the pull request section of our code contribution guidelines.
When filling in a section please remove the help text and the above text.
Summary
[A brief description of what this pull request does.]
Ticket Link
[Please link the GitHub issue or Jira ticket this PR addresses.]
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[ ] Ran make check-style to check for style errors (required for all pull requests)
[ ] Ran make test to ensure unit and component tests passed
[ ] Added or updated unit tests (required for all new features)
[ ] Has server changes (please link)
[ ] Has redux changes (please link)
[ ] Has UI changes
[ ] Includes text changes and localization file (.../i18n/en.json) updates
[ ] Touches critical sections of the codebase (auth, posting, etc.)

Setup Test Server label detected. Spinmint test server created if build succeeds (checks pass and no conflicts with base branch).

@esethna This isn't ready for testing yet unfortunately. I set up this PR so that I could set up a spinmint for Mike, but it's not coming up for some reason

Spinmint test server created at: http://i-02cd4bb508c3012d0.spinmint.com
Test Admin Account: Username: sysadmin | Password: sysadmin
Test User Account: Username: user-1 | Password: user-1
Instance ID: i-02cd4bb508c3012d0

Spinmint test server destroyed

Setup Test Server label detected. Spinmint test server created if build succeeds (checks pass and no conflicts with base branch).

Spinmint test server created at: http://i-00aa7834cd1b964e2.spinmint.com
Test Admin Account: Username: sysadmin | Password: sysadmin
Test User Account: Username: user-1 | Password: user-1
Instance ID: i-00aa7834cd1b964e2

Bumping this to 4.10

Had a conversation about a specific use case with Harrison.
USE CASE: If a long post with the read more button is immediately followed by secondary posts by the same user - there by eliminating the user avatar and name how should we handle the spacing.
DECISION: similar to a post being handled if its the only post in the channel - we would add additional gutter to the bottom of the "read more" long post so that it has a 10px space, instead of directly overlapping. The reason being is in this particular use-case the "read more" button should not be overlapping the follow on posts content.

Closing this for now

Spinmint test server destroyed


Allow GrpcWebFetchTransport to receive a fetch function

Hey there first, thanks for this project!
I'd like to ask for the ability to construct GrpcWebFetchTransport with a fetch function.
The use case here would be when using svelte for example where the load (https://kit.svelte.dev/docs/load#making-fetch-requests) function receives an implementation, and it is safer to use it on SSR and on browser.
Is it something viable or, should I have been using another option for that?
Thanks in advance!

Even if there were an option to allow you to pass in your own fetch function I don't think it would help you with your svelte/SSR goal. In your link it says:

During server-side rendering, the response will be captured and inlined into the rendered HTML by hooking into the text and json methods of the Response object.

But the GrpcWebFetchTransport uses neither of those methods. Instead it reads from the Response.body which is a ReadableStream.

Any news on this? I'm also interested


Take better way to iterate map

WHY
When iterating map, this style is redundant.
for key, _ := range users {
	fieldMap = append(fieldMap, helper.FieldToMap(users[key], fields))
}

WHAT
Use better and more Go-ish style.
for _, user := range users {
	fieldMap = append(fieldMap, helper.FieldToMap(user, fields))
}

LGTM!! Thanks to refactoring!!


AsciiDoc-set variables not resolving in Jekyll/Liquid

I'm just about to soft launch my first Jekyll-Asciidoc site, and I suddenly realize the Liquid templates are no longer resolving page variables set in AsciiDoc templates. I must have changed a setting or disrupted something, but I can't figure it out. I did have it working.
If I set :page-permalink: /my-page, it does not pass to the build or the Liquid templates. If I prepend the file with the same var as front matter
---
permalink: /my-page
---

my permalinks start working again. What might I have done to cause this not to work? I have removed and reinstalled jekyll-asciidoc (2.0.1), re-run the bundle install -- everything else is working but passing variables outside AsciiDoc files.

This problem extends to :toc: macro and toc::[] as well -- I can't get a TOC to appear.

I'll look into this. A lot has changed recently and I you may be discovering something I've overlooked. I need to dig deeper.
Keep in mind, once 2.1.0 is released, you'll be able to put the toc anywhere in your Liquid template using:
{{ page.document | tocify_asciidoc }}

(That may not be what you are trying to do, just letting you know).

I just verified that, if set up correctly, this should work in a new site.
I have a sneaking suspicion that the problem is that Jekyll is selecting a different layout than what you expect. The resolution of the layout has changed. See the following section:
https://github.com/asciidoctor/jekyll-asciidoc#specifying-a-layout
If you don't specify a layout, then it uses "_layouts/post.html" for posts, "_layouts/page.html" for pages and "_layout/.html" for other collections. If that file cannot be found, it uses "_layouts/default.html".
Could you share your site source or show your _config.yml, the source of the AsciiDoc page and the contents of your layout?

Hey Dan thanks for responding so quickly! The content of my project is internal docs for our engineering department, so I have to be careful what I share. I'm using the Jekyll Documentation Theme, so I've got a lot of template files.
Layout selection is working. I can make other changes to the template files and see what to expect. I'm declaring default templates in _config.yml in addition to in my AsciiDoc header.
I'm happy to test with alternate templates. I'll dig around there. I just can't use a "new site" because I've been hacking away at these templates. You can't think of anything I might have done working only with _config.yml, AsciiDoc content files, and  HTML template files (Documentation Theme uses a wrapper template (default.html), the specific template (page.html), and then uses includes for navs, head/header/footer, etc. None of these is reading my AsciiDoc-set vars.

So I've gone back to an old working copy I saved (luckily I make backups even when I'm not ready to commit). I'm having the same problem in my oldest backup as well, so this has been an issue I wasn't noticing for a while. No matter what I try, the only way I can affect the value of page variables in my Liquid templates (at least from my .adoc file) is by setting it in the front-matter header. (Which of course spoils my .adoc files.)
Here's what I'm getting.
My index.adoc:
---
foo: bar
---
= My Page Title
:page-bar: foo

In a page.html:
{{page.bar}} {{page.foo}}

Expected: foo bar
Output: bar

I created a fresh site. Moved the _config.yml file as-is. Created a fresh index.adoc and moved just enough layout files in to make it work. Nothing more. And it does work. I can set any var in my index.adoc file and pass it to the layout templates. So, now I reconstruct my site piece by piece to see where the problem is introduced.

Mystery solved. You may have documented this somewhere, but apparently if you're going to put page-scope vars in your AsciiDoc file for passing on to Jekyll/Liquid, you must place their definitions above any AsciiDoc includes. I thought I had tested this way before. As soon as there's an include, it breaks the head, and :page.varname: value designations don't make it into the scope. This was really poor troubleshooting on my part. Made a bad assumption based on memory.

As soon as there's an include, it breaks the head, and :page-varname: value designations don't make it into the scope.

That makes sense as I added an optimization to read the header.
Are there, by chance, any blank lines either before the include or in the include itself? The AsciiDoc header stops at the first blank line, so that could explain it. It's imperative that you not have any blank lines in content you want to be part of the header.

Nice detective work, btw!

Thanks for your help. This is working great.
We're building a platform for our internal (non-product) docs that we'll open source to other eng teams if we can make it work for us. I really appreciate the help, and I promise to give back. You're doing great stuff. I'm glad I've finally had cause to tell you. Your stuff normally just works. ;-)
There was no blank line before or after the include line. And that's a good demarcation point, I think -- I was kind of assuming it, without looking at your source. BUT, there are blank lines in the include. It's funny, I took out comments, thinking they might be doing it. But I bet it was the blank lines.

Thanks @briandominick! Your comment means a lot to me. :blush:
I certainly hope you're able to make the platform work for you and your team. If you need any advice, don't hesitate to reach out. I work with teams on a daily basis to help build this type of platform. That's one of the driving forces behind my work in Jekyll AsciiDoc.
I went ahead and added explicit wording to the README to draw attention to the scenario you encountered. Hopefully, that saves someone time in the future.
https://github.com/asciidoctor/jekyll-asciidoc#page-attributes
Good luck!

But I bet it was the blank lines.

Yep. When reading the document header, the parser stops at the first blank line. That's a change from older versions of the plugin, which would read the entire file and pick up page attributes defined outside the document header.

Where would be the best place for us to chat about my project. I would definitely like to pick your brain.
As for the way you're handling setting Jekyll page-scope variables in AsciiDoc files, I think you're doing it right. These are AsciiDoc pages; I can't think of a scenario where a conditional or anything dynamic can change to set a page variable before after the heading that couldn't have been set in the heading (or before).

You are welcome to join us in the Gitter channel at https://gitter.im/asciidoctor/asciidoctor. You can also e-mail me at dan at opendevise.io and we can chat about something more formal.

I have joined. Very cool. Looking forward to sharing this project.


[DO NOT MERGE] docs cost indicators

Coverage decreased (-0.06%) to 79.525% when pulling 968769bf7b211e92bed8f52c024ef4f332861c7e on mparke:docs-cost-indicators into 8c6c6c6a78d332c9fbb9afabb1ac672c5a4315c5 on linode:master.

Coverage remained the same at 79.525% when pulling 0efbe850ca66fe76182dcec52eaaaf1fe07cec7e on mparke:docs-cost-indicators into d4503f0dd8a6e7b85607029704d0b35bc37a6fe5 on linode:master.

Coverage increased (+0.06%) to 79.581% when pulling 0efbe850ca66fe76182dcec52eaaaf1fe07cec7e on mparke:docs-cost-indicators into d4503f0dd8a6e7b85607029704d0b35bc37a6fe5 on linode:master.

Coverage remained the same at 79.525% when pulling c45f0ff0ee7c48fc21a8837fc789113594b62568 on mparke:docs-cost-indicators into d4503f0dd8a6e7b85607029704d0b35bc37a6fe5 on linode:master.

Coverage remained the same at 79.525% when pulling c45f0ff0ee7c48fc21a8837fc789113594b62568 on mparke:docs-cost-indicators into d4503f0dd8a6e7b85607029704d0b35bc37a6fe5 on linode:master.


add kindergarten-garden

Another one coming up later this month for #48in24

@exercism/openeuphoria

This is featured next week so can we get it merged please? Thanks!


Swap out Django Requirements with FastAPI

Replace Django-specific deps in requirements.txt with FastAPI ones

Reo


[Issue] Don't assume default sub

No matter what the scenario, we should never assume a default subscription.  The user should always explicitly select a subscription to use, even if -no-prompt is passed to any command, include test-templates.sh.

No matter what the scenario

double checking on:  the user setting a default sub by calling azd config  and, the case where the config is created automatically after the first run..  Are those scenarios also not enough to pick a default sub for -no-prompt?

If default isn't set, always ask the user, if the default is set use it

So to be clear the behaviour is, on azd init:

[If no config.json/defaults] User is prompted to select default subscription/location (are they just prompted to save the run's sub/location as their defaults?)
[If config.json has defaults] Don't prompt and leverage defaults.

Can a user override the default sub/location for a single run?

are they just prompted to save the run's sub/location as their defaults?

IIRC, we don't ask to save the default config. We just set it.  @wbreza to confirm,

does this mean that a user won't be asked for location/subscription on future runs?

User is always asked to choose a subscription. The only exception is when the user run azd init --no-prompt.  In this case, azd skip all the questions/prompts, taking the default values for each one.  For example, if today we call azd init --no-prompt , we get an error because there's not a default vale for the environment name:

Then, it works if we do azd init --no-prompt -e name-for-environment,  (because we are setting the environment name to use).  But the problem here is that azd is picking up the subcription regardless of if there's a config.default for it or not.
With this issue, we want to prevent azd from choosing a subscription if there's is not a config.default and we run any command.

Can a user override the default sub/location for a single run?

Yes, the user can always use the --subscription argument when running azd init or azd up.  But it works only the first time. Once the subscription has been set for an environment, it can't be overridden.  The user would need to create a new azd environment (azd env new), if they want to change the subscription.

NOTE:  The same thing applies to the template selection.
When running azd init --no-prompt, azd takes the first template from the list as the default (the Empty Template).
I think we should also remove thar default selection to force the user to set -t templateName argument when using --no-prompt.
@jongio  thoughts ?

After PR #1030, the following behavior will be enforced:

During azd init - Always prompt the user.  Azd defaults will be used for selection defaults
During azd init --no-prompt

Will error if ALL of the following are true.  No azd defaults, no env var set, no --subscription flag are set.
Will NOT error of azd config has values set

NOTE: The same thing applies to the template selection.
When running azd init --no-prompt, azd takes the first template from the list as the default (the Empty Template).
I think we should also remove thar default selection to force the user to set -t templateName argument when using --no-prompt.
@jongio thoughts ?

I think we should take that as a diff issue.

@jongio @wbreza
Is the CI scenario potentially confusing for users?

azd init --subscription X --location Y implicitly saves the defaults on a build agent if no defaults were stored previously.
azd init --no-prompt reuses the defaults (this can happen across runs if the build agent home directory isn't cleared out).

Personally, I wouldn't want  azd init --subscription X --location Y to store a default. A default should only be stored if the user explicitly selects it in the UI prompt.


Update issue

Issue Type: Feature Request
my version of vscode is 1.45. everytime i open vscode it always make me restart to update new version (1.51) but when i reopen vscode, it go back to version 1.45 and require update to version 1.51. really annoying. i dont know what wrong with my computer or my vcode
sorry for my bad Eng =]]
VS Code version: Code 1.45.0 (d69a79b73808559a91206d73d7717ff5f798f23c, 2020-05-07T16:18:48.860Z)
OS version: Windows_NT x64 10.0.18363

Does it keep happening if you fully uninstall VS Code and reinstall it?

Does it keep happening if you fully uninstall VS Code and reinstall it?

it does, i cleared all file related to vscode and reinstalled but it doesnt help any at all ~~

Once you uninstall VS Code, can you do a full disk search for Code.exe? I believe you have two installations of VS Code on your machine.

Once you uninstall VS Code, can you do a full disk search for Code.exe? I believe you have two installations of VS Code on your machine.

You're right. but i regonized it after i reset my pc :V
Thanks you!


Ianhelle/ip explorer v2 2022 5 5

IP Explorer notebook

As with the Account one, I think the IP notebook could do with having the markdown changed to make it less of a how to use notebooklets tutorial.

I've moved a lot of the "instructional" text to appendices in both of these notebooks and provided a bit more contextual information on what is happening. I've also moved a bunch of peripheral detail (like options) into details/summary drop-down blocks.
Let me know if you think it needs more.


[AutoPR billing/resource-manager] Updated the operation id for Billing spec

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/5727

Build output:

This PR has been merged into https://github.com/Azure/azure-sdk-for-java/pull/3207


Drag scrolling not working on Firefox

When you have to drag an element beyond the limits of the page or container, the list of elements should scroll when you hold the dragged item at the top or bottom of the list. They do not do so on FIrefox or IE11. Thought it was an implementation issue on my project but it seems the official demos on http://kamilkp.github.io/angular-sortable-view/#?tab=1 exhibit the same behavior.
Chrome and Safari don't have problems, only in the 2 browsers mentioned above.

same problem

This is important

Well, looks like w bug in those browsers actually. I thought the problem might be that i place the draggable element  directly in the body element and not the scrollable container. But it in fact is placed in the scrollable container as it should be. Note that on IE and FF you can still use the mousewheel when you drag.


[wiki] Anyone know how to write a substitution for React props?

I mainly work with React. Lately, I find myself often needing to do this transform:
<Thing foo={data} />
<Thing foo={`${data}`} />

It's very tedious even with vim-surround, and it's an ideal use-case for this plugin, but the special meanings of the characters involved have given me a headache.
I've been slowly grinding my way up the Vim ladder since I started college in 2012. Plenty of times I've figured out how to do a regular expression that saved me hours upon hours of labor time over the course of the next months, and those are the times I'm really glad I'm obstinate enough to have stuck with it for this long, because it was a whim to begin with.
Sometimes, though, you've just gotta ask for help.
Can anyone write this transform? It might be a good one to add to the wiki.

Here's a transform that seems to work in my experiments:
let b:switch_custom_definitions = [
      \   {
      \     '\(\k\+=\){\([[:keyword:].]\+\)}':      '\1{`${\2}`}',
      \     '\(\k\+=\){`${\([[:keyword:].]\+\)}`}': '\1{\2}',
      \   }
      \ ]

To break down the first pattern and its replacement:

\(\k\+=\) -- 1 or more keyword characters (\k), grouped as \1
{\([[:keyword:].]\+\)} -- curly bracket, followed by the group \2 which includes 1 or more keyword chars or a . character (to support things like data.property)
\1{${\2}} -- the first group is left untouched (it's only used to enable you to switch on the property), the second is wrapped in a `${}`

Second pattern is almost the same:

\(\k\+=\) -- 1 or more keyword characters (\k), grouped as \1
{`${\([[:keyword:].]\+\)}`} -- curly bracket, followed by a backtick and ${, followed by the group \2 which includes 1 or more keyword chars or a . character (to support things like data.property)
\1{\2} -- the first group is left untouched (it's only used to enable you to switch on the property), the second is wrapped in a {} to remove the backtick string and the interpolation.

Some of these patterns might look unfamiliar, because they're vim-flavoured, like \+ is + in perl-compatible regex. Try :help /magic for details (yes, really, "help magic" to get regex help).
Does this make sense to you? I don't really use react often, so I don't know if this pattern would fit your use cases.

Huge thanks, this is extremely helpful. I'm not sure if it's an artifact of my work environment or what, but I find myself needing to do this switch a lot and it can get really time-consuming.
Thanks for writing this plugin! It makes my life easier.

Thank you for the kind words :). I'll add this to the wiki and close this issue.


Introduce graph profiles

A profile is a set of rules restricting the set of possible property graphs. Examples:

every edge must have exactely one label
node identifiers must be numbers
....

Profiles help to compare capabilities of property graph formats and databases.
A profile can be applied as filter to modify a graph (e.g. rewrite node identifiers to numbers) or as validator.
Possible argument --profile (repeatable), --validate or --warn.

Tomaszuk et a.l. (2019) did a survery of property graph database systems and serialization formats. The support of different graph features in database systems can be summarized as following:

node labels

optional: Neo4J, JanusGraph, Amazon Neptune, InfoGrid, Memgraph, AgensGraph
repeatable: Neo4j, Amazon Neptune, InfoGrid, Memgraph, AgensGraph

edge labels:

optional: none
repeatable: AgensGraph

edges

undirected: OrientDB, ArangoDB, JanusGraph, TigerGraph, InfiniteGraph,        InfoGrid, Sparksee, VelicityDB
multiple between same nodes: all but InfoGrid
multiple between same nodes with same edge label(s): all but TigerGraph       and InfoGrid

properties

multiple values with same key: all but InfoGrid, Sparksee, and HGraphDB
null-values: OrientDB, ArangoDB, InfiniteGraph, InfoGrid, Sparksee,           Memgraph, VelocityDB, HGraphDB

In addition there are differences in allowed labels and property keys and in supported data types.
Translated to profiles this could be e.g.

node-labels: 0 (none) | 1 (required, one) | ? (optional, one) | + (required, many)  | * (optional, many)
edge-labels: 0 (none) | 1 (required, one) | ? (optional, one) | + (required, many)  | * (optional, many)
node-label-pattern: regex
edge-label-pattern: regex
edge-direction: directed | undirected | mixed
edge-set: nodes (one edge between two nodes at most) | labels (restricted by label) | value (restricted by label and properties)
property-value: one | set | list | mixed (does any system support lists instead of sets?)
data-types: set of string, null, ...
data-type-int-max, data-type-int-min ...


Few movie cards redirecting to trailer of another movie

For a few movie cards on clicking the trailer button in the movie card description, the trailer of another movie is opening correct it.
Example - Aashram series ( in war & politics)

@QAZIMAAZARSHAD pls assign me this issue.

@QAZIMAAZARSHAD  Please assign this to me I can do this easily.

@QAZIMAAZARSHAD you want to say that trailers are redirected to other seasons like two or other and not one right?

@QAZIMAAZARSHAD you want to say that trailers are redirected to other seasons like two or other and not one right?
Because I have checked there are only two of them which are redirecting to different trailers.

When I have checked there were many such cards, way more than 2.
Don't care about the season, all the movie card should redirect to their own trailer.

@QAZIMAAZARSHAD you want to say that trailers are redirected to other seasons like two or other and not one right?
Because I have checked there are only two of them which are redirecting to different trailers.

When I have checked there were many such cards, way more than 2.
Don't care about the season, all the movie card should redirect to their own trailer.

okay I'll check again.

Please assign me this issue under LGMSOC 21


Add API to unfold object-columns into properties via reflection

As with unfold() in krangl (see https://holgerbrandl.github.io/krangl/data_model/#to-type-or-not-to-type), it would be great if kotlin-df could provide a similar API. Clearly, this could be done manually using df.add(), but with many attributes this is very tedious. And in krangl we've seen that this can be done very efficiently via reflection.
Example (from krangl but yet missing in kdf):
data class City(val name:String, val code:Int)
data class Person(val name:String, val address:City)

val persons : List<Person> = listOf(
    Person("Max", City("Dresden", 12309)),
    Person("Anna", City("Berlin", 10115))
)

val personsDF: DataFrame = persons.asDataFrame() // <- Also sems missing API in kdf?

// unfold City attributes into different columns
personsDF.unfold<City>("address")  // <- Missing API in kdf

For impl see https://github.com/holgerbrandl/krangl/blob/49418b2ca6ee6ae165c034e56e4da77e4707f7ad/src/main/kotlin/krangl/Builder.kt#L115

persons.asDataFrame() -- i believe persons.toDataFrame() does the trick https://kotlin.github.io/dataframe/createdataframe.html#todataframe

@koperagen Thanks for the pointer.
I'd still think that the key aspect of this ticket is still valid: Once we have objects of type E in a column of a data-frame we can not conveniently expand E's properties into columns (without writing it out attribute by attribute using add()). That's what unfold was/is doing in krangl and I used it quite frequently.

@koperagen Thanks for the pointer.
I'd still think that the key aspect of this ticket is still valid: Once we have objects of type E in a column of a data-frame we can not conveniently expand E's properties into columns (without writing it out attribute by attribute using add()). That's what unfold was/is doing in krangl and I used it quite frequently.

Indeed. We'll introduce this API. I also made an example of how it can be done now.
class RepositoryInfo(val data: Any)

fun download(url: String) = RepositoryInfo("fancy response from the API")

val interestingRepos = dataFrameOf("name", "url")(
    "dataframe", "/dataframe",
    "kotlin", "/kotlin",
)

val initialData = interestingRepos
    .add("response") { download("url"()) }

class WebScrappingInitialData(val name: String, val url: String, val response: RepositoryInfo)

val df = initialData.cast<WebScrappingInitialData>(verify = true)

val response by column<RepositoryInfo>()

df
    .replace(response)
    .with { it.asIterable().toDataFrame().asColumnGroup(it.name()) }
    //.ungroup(response)
    .print()

df
    .replace("response")
    .with { (it as DataColumn<RepositoryInfo>)
        .asIterable()
        .toDataFrame {
            // todo a better example for this dsl
            properties(maxDepth = 1) {

            }
        }
        .asColumnGroup(it.name())
    }
    .rename { columnGroup("response").children() }.into { "response_" + it.name() }
    .ungroup("response")
    .schema().print()

Actually, there is non-documented API for that. I haven't found a good name for that, so it's currently called read:
data class City(val name:String, val code:Int)
data class Person(val name:String, val address:City)

val persons : List<Person> = listOf(
    Person("Max", City("Dresden", 12309)),
    Person("Anna", City("Berlin", 10115))
)

val personsDF = persons.toDataFrame()

personsDF.read(Person::address)

Thank you, @holgerbrandl, unfold seems to be a good name for that. Did you take it from any other dataframe libraries?

And also I thinktoDataFrame is better than asDataFrame, because in Kotlin Stdlib as means wrapping data preserving its underlying structure and to means copying data into a new structure: asSequence, but toList.

The name was inspired from the terminology section in https://tidyr.tidyverse.org/.  Altough in tidyr they ended up using unnest_wider (see https://tidyr.tidyverse.org/reference/hoist.html). unnest is also a nice candidate imho.
Regarding to vs as, indeed naming was/is wrong in krangl.  I'm a slow learner so it took me forever to memorize the semantics here. :-)

added as unfold() :)

Just tried, and works great. Thanks @Jolanrensen  for picking up the idea.
There's a minor glitch (which was also present in krangl btw and marked with hidden code todo https://github.com/holgerbrandl/krangl/blob/59efc0053849dc9421de32386e3caa026da7b4e0/src/main/kotlin/krangl/Builder.kt#L100): Sticking to the initial example from above, it silently replaces the Person.name with the City.name in the df because it does not check if the unfolded column is present already.   In such a situation, dplyr would simply add a _2 prefix I believe, but failing or warning would also provide the needed guidance here.
personsDF.unfold<City>("address").print()

      name                        address  code
 0 Dresden City(name=Dresden, code=12309) 12309
 1  Berlin  City(name=Berlin, code=10115) 10115

Workaround: simply use addPrefix=true.

fyi, I've added the convenience wrapper described above in https://github.com/holgerbrandl/kdfutils/blob/5f2226eb8e112b8a02f5bd6f96775fbcbc286fb1/src/main/kotlin/com/github/holgerbrandl/kdfutils/Unfold.kt#L38

@holgerbrandl I use the convenience extension
inline fun <T, reified C> DataFrame<T>.unfold(column: ColumnReference<C>, noinline body: CreateDataFrameDsl<C>.() -> Unit) =
    replace(column).with { it.values().toDataFrame(body).asColumnGroup(it.name()) }

so that I can use the full power of CreateDataFrameDsl to control how to unfold it.
It is basically a copy - paste of unfold implementation of kdf, the only difference is that DSL is exposed as a parameter instead of using hardcoded default { properties() }.
But this extension inherits hierarchical nature of kdf, so unfolded columns are conveniently grouped, which is not what you want, so you might still need to flatten() the result.
Btw, what do you mean to make the columns visible? How are they not visible before?

@pacher Thanks for the pointer. Not sure how to create a ColumnReference more elegantly. getColumn
does so, but requires to reference the df twice (df.unfold(df.getColumn("foo")), which is arguably not pretty. But that would be a different question/thread imho. :-)
Regarding "How are they not visible before?"
data class City(val name: String, val code: Int)
    data class Person(val name: String, val city: City)

    val persons: List<Person> = listOf(
        Person("Max", City("Dresden", 12309)),
        Person("Anna", City("Berlin", 10115))
    )

    val personsDF = persons.toDataFrame()

    personsDF.getColumn()

    val unfoldPersons = personsDF.unfold("city")
    unfoldPersons.print()
    unfoldPersons["code"]

   name                         city
 0  Max { name:Dresden, code:12309 }
 1 Anna  { name:Berlin, code:10115 }

and fails with
Exception in thread "main" java.lang.IllegalArgumentException: Column not found: 'code'

So unfold did not fulfill its contract which imho is making the attribute code from the object-column city visible within my dataframe. I understand that is by design and the user has to flatten first.
In more technical terms, I think the unfold is intentionally more a map-style operation because it's transforming a column without actually unfolding it in space (that is columns) .
My concern here is already tracked in of https://github.com/Kotlin/dataframe/issues/232
My intent from above was just to point others - in case they struggle in the same way I do- to an alternative drop-in replacement of unfold (which is imho not trival to write down without deeper insights into kdf's internals)

@pacher Thanks for the pointer. Not sure how to create a ColumnReference more elegantly. getColumn does so, but requires to reference the df twice (df.unfold(df.getColumn("foo")), which is arguably not pretty. But that would be a different question/thread imho. :-)

I don't use strings, but String.toColumnAccessor() should do. An overload like
inline fun <T, reified C> DataFrame<T>.unfold(column: String, noinline body: CreateDataFrameDsl<C>.() -> Unit) = unfold(column.toColumnAccessor() as ColumnReference<C>, body)

    val unfoldPersons = personsDF.unfold("city")
    unfoldPersons["code"]

So unfold did not fulfill its contract which imho is making the attribute code from the object-column city visible within my dataframe. I understand that is by design and the user has to flatten first.

Contract violation is a serious accusation ;-) I've never seen such a contract for unfold written anywhere and don't believe that it is broken. I guess documentation could be improved, which is true for any project at any time ;) . If you display this dataframe, new columns are perfectly visible and nicely packed into a group to keep things tidy. Imho it is reasonable to expect accessing new columns through city.code, just like you would access a property of City object in code.
What if I am unfolding already deeply nested column? It makes sense to have result "in place" instead of new columns suddenly popping up on the top level.
What if I am unfolding many/multiple columns at once? To make it "in space" one has to change column names and add number suffixes or something to avoid name clashing.
But as a programmer, how can I reference those new columns from code? With hierarchical dataframes I can just recursively select all those columns by "code" or better yet using City::code with which even refactoring works. It is safe to rename code in IDE or even delete it because the compiler will tell me to fix usage of it in column selectors.

My concern here is already tracked in of #232

Everything above would better fit to #232. I apologize for bringing it here

My intent from above was just to point others - in case they struggle in the same way I do- to an alternative drop-in replacement of unfold (which is imho not trival to write down without deeper insights into kdf's internals)

Your replacement reflects your vision that everything should be auto-flattened.
That is exactly why I had to provide an alternative which better fits into hierarchical design of kdf.
Because mixing the two approaches might not be the best for struggling users.
In fact, I made my extension so that I can make even more column groups!!! e.g.
personsDF.unfold {
    properties(name, city)
    "details" {
        "country" from getCountry(city)
        "population" from ...
        etc.
    }
}

The contract is imho defined by the name, which is about spreading or straighten out. If natural language meaning and API do not consent, an API is not discoverable, making it very hard to learn & use. Sticking to the example from above here's before and after with the built-in unfold
# before
   name                           city
 0  Max City(name=Dresden, code=12309)
 1 Anna  City(name=Berlin, code=10115)

# after unfold
   name                         city
 0  Max { name:Dresden, code:12309 }
 1 Anna  { name:Berlin, code:10115 }

To me it's very obvious that nothing has been unfolded, but city colum has been been maped instead.

What if I am unfolding many/multiple columns at once? To make it "in space" one has to change column names and add number suffixes or something to avoid name clashing.

My referenced drop-in replacement takes care of that. It's baked in poorly, because I do not know the standard way that is used to resolve naming conflicts e.g. when doing a merge in kdf.
In fact, when dealing with data tables, typing is never possible because it dies the second I want to add a single column. It's nice from a programming perspective that kdf can apply schema's to data-frames, but in analytical workflows it's always AnyFrame. That's why solid string-accessors and column-name-disambiguation are imho key to enable the library for data-science.

Everything above would better fit to https://github.com/Kotlin/dataframe/issues/232. I apologize for bringing it here

Indeed, apologies from me as well as I started the argument  :-)


feat: Split the landing section in 2 sections

7th PR to implement the new theme from the POC https://github.com/process-analytics/process-analytics.dev/pull/424
⚠ The background will change with the new theme.

Before
Now

Different proposals for the icon on the panel for Model Generation App


oracle SYSDBA

Hi
I'm trying to run a query using SYS account and getting an error
when running
usql.exe -f file.sql oracle://sys:password@server:1521/xe/
I'm getting the error
error: oracle: ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
in oracle sql cli tool logging in as sys user requires adding as SYSDBA in the connection string, but I can't find the syntax for it in usql
thank you

Parameters are injected using URL query values (see the go-ora driver itself, and the dburl documentation
Don't have a trailing slash after your SID

I'll look it up on the morning for you.

Using the go-ora driver, the ?DBA PRIVILEGE= query parameter needs to be used.
You will need to url encode the space:
$ usql or://sys:P4ssw0rd@localhost/db1?DBA%20PRIVILEGE=sysdba
Connected with driver oracle (Oracle Database <IP_ADDRESS>.0)
...

Alternately, pass it in a quoted string:
$ usql 'or://sys:P4ssw0rd@localhost/db1?DBA PRIVILEGE=sysdba'
Connected with driver oracle (Oracle Database <IP_ADDRESS>.0)
...

Note: this also works for the SYSOPER DBA privilege.


Implemented "cleanup_path" to lock recipe, refs #329

As in issue #329 described I implemented a lock path cleanup functionality to keep zookeeper as clean as possible.
We are running this code in production since a few hours and did not find any bugs so far.

Does https://issues.apache.org/jira/browse/ZOOKEEPER-2163 means this will not be merged?

Please re-open to rebase and update as needed.


new openshift-ansible install update containerized job

So we can test containerized upgrade as well

no conformance tests run so far, will be done later once all failing tests are fixed
upgrading to the same version (not an actual upgrade, just to test the upgrade execution path), once pre-built OCP images are available, we will perform a real upgrade

I have not added the new job to the openshift-ansible test-suite yet. I will do it once we agree the job is ready to go.

@stevekuznetsov @kargakis @sdodson


Add altimeter units and leave unit conversion up to the user

@drmrbrewer and @clioh, if you have a moment I would appreciate a quick review!
Specifically, I wasn't sure whether to specify AltimeterUnit's value as "mb" (millibars) or "hPa".
What do you prefer?

The PR LGTM.
I don’t work in that part of the world so I’m not sure what the preferred terminology is. Looks like the internet uses them pretty interchanbly so I’d say go for whichever you like more

I think that hPa is more common in all the weather-related APIs I have used... in fact I can't remember it ever being documented as mb (not that it would be wrong to do so)... hence hPa is preferable IMHO!  Seems like this is as described here too... i.e. hPa preferred though mb not wrong (and still used in some places)... Pa is the SI unit for pressure so it seems somewhat old-fashioned to be referring to millibars.

Great, thanks for the feedback! I'll keep it as it is then :)


Relative links in readme.md break on terraform registry page

The links to the examples in the readme.md use relative paths. This works fine on github, but on registry.terraform.io obviously not.
See https://registry.terraform.io/modules/terraform-aws-modules/rds-aurora/aws/2.11.0 and click on any of the links under 'examples'

hi @jwlogemann - unfortunately this is a side-effect of the registry rendering the github repository


Looking forward to the open-source code

Thanks for your excellent work!
Looking forward to your open-source code！
And I would like to know roughly when the source code will be open?

Hello @vanity1129,
Thank you so much for your interest in our work. As I just moved from Germany to the United States, I don't have time to organize and clean the code recently. I plan to release it in one or two months. I am truly sorry for the inconvenience.
If you need the preliminary code, you may contact me via email (yliu538@jhu.edu). I can send it to you today. If you have any further questions, please do not hesitate to contact me.
Best regards,
Yaoyao

Thanks for your reply and I'll send you an email today for the code.


Can't connect to Railway.

I've tried with GitHub AND Email. When I try with GH, site will always respond with the image below. And when I use Email, I'll get an error: 'Failed to fetch'.
I have a good internet connection, I have Firewall disabled, and I don't use a Proxy.

Hey! Is this still an issue? Check if you have anything that you're forwarding to localhost inside your project

Fixed by itself. Still don't know what the issue was.


unexpected behavior connecting Astar points

Operating system: Windows7 x64
Issue description:
I am having problems using the built-in Astar class for pathfinding in a 4x4 grid. When I use the get_point_path() function, the returned path doesn't seem to fit the connections between points I've established.
Checking previous steps I made, I've noticed each point in the grid has more connections that should have. So maybe that's causing the issue.
*It is worth mentioning in this game I only establish orthogonal connections (not diagonals)
*Also, since I'm creating a 2D game and Astar only support 3D coordinates, I translate the coordinates by simply add 0 values in all Vector3 z axis.

Print log after connecting all the points in the grid:
point number 0 (coordinate (0, 0)), has the folowing neighbours: [1, 4]
point number 1 (coordinate (1, 0)), has the folowing neighbours: [0, 2, 5, 0]
point number 2 (coordinate (2, 0)), has the folowing neighbours: [1, 3, 6, 1]
point number 3 (coordinate (3, 0)), has the folowing neighbours: [2, 7, 2]
point number 4 (coordinate (0, 1)), has the folowing neighbours: [0, 5, 8, 0]
point number 5 (coordinate (1, 1)), has the folowing neighbours: [1, 4, 6, 9, 4, 1]
point number 6 (coordinate (2, 1)), has the folowing neighbours: [2, 5, 7, 10, 5, 2]
point number 7 (coordinate (3, 1)), has the folowing neighbours: [3, 6, 11, 6, 3]
point number 8 (coordinate (0, 2)), has the folowing neighbours: [4, 9, 12, 4]
point number 9 (coordinate (1, 2)), has the folowing neighbours: [5, 8, 10, 13, 8, 5]
point number 10 (coordinate (2, 2)), has the folowing neighbours: [6, 9, 11, 14, 9, 6]
point number 11 (coordinate (3, 2)), has the folowing neighbours: [7, 10, 15, 10, 7]
point number 12 (coordinate (0, 3)), has the folowing neighbours: [8, 13, 8]
point number 13 (coordinate (1, 3)), has the folowing neighbours: [9, 12, 14, 12, 9]
point number 14 (coordinate (2, 3)), has the folowing neighbours: [10, 13, 15, 13, 10]
point number 15 (coordinate (3, 3)), has the folowing neighbours: [11, 14, 14, 11]
Link to minimal example project:
Astar pathfinding on 2D 4x4 grid.zip

@DmDerbin would be cool if you could elaborate, as far as I have seen the script uses get_point_connections which you have added, off-course I'm not sure if this is related to this issue. Thanks!

*Also, since I'm creating a 2D game and Astar only support 3D coordinates, I translate the coordinates by simply add 0 values in all Vector3 z axis.

`class MYAStar extends AStar:
func get_point_position(id_point):
var pos = .get_point_position(id_point)
return Vector2(pos.x, pos.y)
func get_closest_point(pos_v2):
	var id_point = .get_closest_point(Vector3(pos_v2.x, pos_v2.y, 0))
	return id_point

func add_point(id_point, pos_v2, weight = 1.0):
	.add_point(id_point, Vector3(pos_v2.x, pos_v2.y, 0), weight)

`

get_point_connections
I saw this "bug", but it's a bug (that's my subjective way), it's a feature, because the bidirectional connection is enabled =)

That's the first thing I thought when I saw the list of connections.
That it showed more connections than expected simply because it listed connections in both directions.
But I'm not so sure that's what's happening here.
You see, the results that I am getting are inconsistent:
Points 0, 3, 12, 15 , are all in the corners of the grid. Either way, wether taking into account bidirectional connections or not, they should have the same number of connections. But they don't.

point number 0 (coordinate (0,0)), has the folowing neighbours: [1, 4]
point number 3 (coordinate (3,0)), has the folowing neighbours: [2, 7, 2]
point number 12 (coordinate (0,3)), has the folowing neighbours: [8, 13, 8]
point number 15 (coordinate (3,3)), has the folowing neighbours: [11, 14, 14, 11]

This is not a bug, because you get the connection not after all the passes through the points, but dynamically. At the moment of passage on the first points there is still no second connection, which is evident from the characteristic conclusion of the debug. If you make a 3 cycle with the output connections, then everything will be correct (I apologize for my bad english)

@DmDerbin you are saying the reproduction project is written in wrong way?

@kubecz3k
Yes, it is

My apologies then. As I said, I'm getting some incorrect movement when calculating pathfinding, and these results seem suspicious enough to be a possible cause for it.
I'll close the issue now.
Thanks to all the people who took the time to check it out.


chore: promote unocoins to version 0.0.20

chore: promote unocoins to version 0.0.20
this commit will trigger a pipeline to generate the actual kubernetes resources to perform the promotion which will create a second commit on this Pull Request before it can merge

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign dnmahendra
You can assign the PR to them by writing /assign @dnmahendra in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

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


The Kotlin-DSL in a Java project causes Maven-publish to publish bad Request 400

Expected Behavior
I added the Kotlin-DSL plugin to my Java project, and when I publish, I don't want it to do multiple uploads, it causes bad Request 400
The Kotlin-DSL plug-in is removed from the Java project and works fine

Current Behavior

Context
I want to upload the jar to Maven
Steps to Reproduce
Create the Java Library using Android Studio
plugins {
java-library
kotlin-dsl
maven-publish
}
Your Environment
Gradle 7.0.2
Android Studio Arctic Fox | 2020.3.1 Patch 2
Mac

The kotlin-dsl plugin is for writing plugins in Kotlin. Are you sure that's what you are trying to do, or you just want to build a kotlin project? We suspect what you need is Kotlin's Gradle plugin: https://kotlinlang.org/docs/gradle.html

The kotlin-dsl plugin is for writing plugins in Kotlin. Are you sure that's what you are trying to do, or you just want to build a kotlin project? We suspect what you need is Kotlin's Gradle plugin: https://kotlinlang.org/docs/gradle.html

I created the Android Studio Plugin project and used Kotlin instead of Groovy,so I used Kotlin-Dsl

I created the Android Studio Plugin project and used Kotlin instead of Groovy,so I used Kotlin-Dsl

The kotlin-dsl plugin is for writing plugins in Kotlin. Are you sure that's what you are trying to do, or you just want to build a kotlin project? We suspect what you need is Kotlin's Gradle plugin: https://kotlinlang.org/docs/gradle.html

I created the Android Studio Plugin project and used Kotlin instead of Groovy,so I used Kotlin-Dsl

You do not need the kotlin-dsl plugin to use the Gradle Kotlin DSL.
That plugin should be named otherwise but as indicated above is only required if you want to develop a Gradle plugin in Kotlin.


Improve try-state docs

Part of: #13796

@liamaharon PTAL.

Did you check there were no similar issues with the other documented commands?

Yeah made some fixes. I have run all the commands locally, it should be good now.


Easier access to mental commands

Hi I was recently developing a Unity game using the Emotiv API, but found it very confusing on how to get the mental commands, so I did this modification where I basically created a public property to get the latest mental command and it seems to work, well it at least made it easier for me to get up and running with getting mental commands directly to my Unity game.
Hopefully you guys like this, and please let me know if there's already another way to do this way, that's easier I'd appreciate to know more about it. Thanks

thank for your contribution @L42ARO . I approve the change , I agree that the change might also help other developers to get the latest mental command action . Thank you


[Bug] GitHub markdown doesn't work in Objective section of Castform template

Describe the Bug
I am trying to insert a bullet (* in markdown language) in "Objective" section but it actually doesn't have any impact on what's displayed.
Reproduction

Create new CV
Select Castform template
Go to "Objective" section
Insert * some text

Expected Behaviour
seeing a bullet in the text
Screenshots

Closing this issue as Reactive Resume has been bumped up to v2.


ProducerXMLParams, ConsumerXMLParams tests, XML package improvements

Codecov Report
Patch coverage: 67.44% and project coverage change: -4.23 :warning:

Comparison is base (7efc676) 83.06% compared to head (2576667) 78.84%.

:exclamation: Current head 2576667 differs from pull request most recent head 37b1da0. Consider uploading reports for the commit 37b1da0 to get more accurate results

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@             Coverage Diff              @@
##             master     #165      +/-   ##
============================================
- Coverage     83.06%   78.84%   -4.23%
- Complexity       68       70       +2
============================================
  Files            27       29       +2
  Lines           189      208      +19
============================================
+ Hits            157      164       +7
- Misses           32       44      +12

Impacted Files
Coverage Δ

...rs/kafka/consumer/settings/KfConsumerSettings.java
84.21% <ø> (ø)

...rs/kafka/producer/settings/KfProducerSettings.java
100.00% <ø> (ø)

...in/java/io/github/eocqrs/kafka/xml/KfCustomer.java
100.00% <ø> (ø)

.../github/eocqrs/kafka/xml/ConsumerXmlMapParams.java
33.33% <33.33%> (ø)

.../github/eocqrs/kafka/xml/ProducerXmlMapParams.java
33.33% <33.33%> (ø)

...java/io/github/eocqrs/kafka/xml/KfXmlFlexible.java
75.00% <75.00%> (ø)

.../java/io/github/eocqrs/kafka/xml/XmlMapParams.java
82.60% <82.60%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

@l3r8yJ wdyt?

@h1alexbel I think everything is in fine! As far as I'm aware, these changes are enough to close #164 after merge

@rultor merge

@rultor merge

@h1alexbel OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@h1alexbel Done! FYI, the full log is here (took me 2min)


Physics cylinder (as parent of group) project save/load/publish issues

Physics cylinder (as parent of group) project save/load/publish issues
Description

I created a project that has multiple instances of having a text mesh nested inside a group (to center the anchor point for rotation) which is nested inside a physics object (to add collisions to text). When I use a physics box container I get no issues, but when using a cylinder physics container, if I save and reload the project it replaces the cylinder physics container with a "group" object instead which in turn means the scripts don't compile and the project breaks.

It's worth noting that in the editor (up until loading the project up from a save file) everything works fine, the scripts run and the animation plays smoothly.

I can reliably replicate this issue.

If you need any further information or access to the project files, etc. just let me know.

Version

0.9.6

Platform

Web Version [X]
Windows [?]
Linux [?]

P.S. Just as a bit of a side note; I love the software so far, it makes the WebGL tech really accessible and having the example projects and docs as a starting point helped me get up and running really quickly.

Just tested taking the "group" out entirely (just having a text mesh inside a cylinder physics container) and I'm getting the same issue so that portion of it seems irrelevant to the cause of the issue.

Hello
Sorry for my late response i will take a look at this bug as soon as possible this might be some problem with the object serialization.
Thanks a lot for reporting the problem.
Cheers

Thanks so much for getting back to me! Delighted to hear you managed to fix the issue, and I look forward to testing it out in the new web editor :) thanks for attaching the example project also!
Cheers,
Daniel


Added logo prototype

All the images (future) would be in images folder.
The logo has been added to the README.My interpretation of boss-validator.
It conducts tests like a boss
Reference to #2

Closing this PR in favor of #24


Explicit doc note about device_put* async

FYI: I'm not authorized to merge, and the failures all seem unrelated (reathedocs having timeout)

Thanks!


Mismatch between html provided and JSON sendgrid wants

Actual Behaviour
Sendgrid API wants me to patch JSON wtf do I do with these HTML templates
Expected Behaviour
Documented way to create template on Sendgrid given this html
Steps to reproduce it
why bother
LogCat for the issue
Screenshots of the issue
Would you like to work on the issue?
unfortunately I am dealing with your dev-ops unfriendly api

Iulian D. (SendGrid) Feb 22, 03:55 MST
Hello,Thank you for reaching out to Twilio SendGrid Support in regards to your inquiry.At the current moment, SendGrid does not possess concrete examples on how to programmatically create dynamic templates.The template must be made with handlebars, which you will have to call in your API call in order for the information to populate.In case you have any other questions, do not hesitate to contact us.
Regards,Iulian D.Twilio SendGrid Support Engineer


Added file max client upload facility, HTTP error codes redirect and dnsmasq

Also added dnsmasq resolver option.

LGTM

LGTM


Silence some warnings.

This removes many unused variables, and fixes some printf format issues.  Some things could be handled differently, e.g. maybe (void *) isn't a good cast from pthread_t, but at least this points to the places that need attention.

There is also this warning, which I didn't do anything about so far.  It could indicate a potential problem:
chip.c: In function ‘chip_input_handle_data’:
chip.c:447:22: warning: ‘srcaddr’ may be used uninitialized in this function
       linktab[srcaddr>>8].pkt_badlen++;

There is also this warning, which I didn't do anything about so far. It could indicate a potential problem:
chip.c: In function ‘chip_input_handle_data’:
chip.c:447:22: warning: ‘srcaddr’ may be used uninitialized in this function
       linktab[srcaddr>>8].pkt_badlen++;

Indeed a problem. Quick fix: put an #if 0`` around PTLOCK...PTUNLOCKN```. The good fix is to rewrite much more, which I'll save for a rainy day.

I added some more cleanup. What a great feature -Wall is! :-)

Yes!  Even though some complain about the false positives, I think it
does much more good than harm.


Benchmark charts - bad values for throughput and exec time

If you check latest benchmarks (https://github.com/denoland/deno/runs/274208380) you can see that both of those charts should be <2s but all of the results are >4s on charts.
CC @lucacasonato @ry

Interesting - seems to happen only after interacting with the normalized toggle. I'll look into this.

Seems to be related to the logarithmic scaling of the graphs. I don't quite understand what exactly is causing the undesired behavior - I'll look into this some more.

I think this does not happen anymore.

I can still reproduce it

Fixed by #408


"ACM Development" should be "Project Nebula Maintainers" in footer

What did you expect to happen?
On the Planner landing page, the footer should not incorrectly reference "ACM Development".
What happened?
The landing page footer currently says, "Built with ❤ and 💻 by ACM Development".
Version
Beta 0.1.0
What browsers are you seeing the problem on?
Safari
Relevant log output
N/A

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Actually, let's change ACM Engineering to "Project Nebula Maintainers" instead.

Hey I'm interested in the issue, can you assign it to me?


[CDS-86041] CDS 818xx release notes

Harness Developer Pull Request
Thanks for helping us make the Developer Hub better. The PR will be looked at
by the CODEOWNERS.
What Type of PR is This?

[ ] Issue
[ ] Feature
[ ] Maintenance/Chore
[x] Release notes

If tied to an Issue, list the Issue(s) here:

Issue(s)

House Keeping
Some items to keep track of. Screen shots of changes are optional but would help the maintainers review quicker.

[x] Tested Locally
[ ] Optional Screen Shoot.

@deepakbolangady I noticed there are two items on the CG list but didn't see them included here, CDS-83173 and CDS-85223.

@deepakbolangady I noticed there are two items on the CG list but didn't see them included here, CDS-83173 and CDS-85223.

Hey Brian. I'd missed committing them. They are here now.

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://6578317618523f417f905196--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://657831b3cf0a013e977cfdef--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://6578338e18523f432c90517f--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://6578362b301b6840a1c6b04d--harness-developer.netlify.app


[Bug] IEntityManager.DestroyEntity's implementation doesn't destroy any entity

Bug report
IEntityManager.DestroyEntity's implementation is incorrect, because it doesn't destroy any entity.
Environment
Win10 x64 / (Visual Studio 2017)
Steps to reproduce the issue

Create a new entity with IEntityManager.CreateEntity method.
Try to invoke IEntityManager.DestroyEntity with an identifier of previously created entity as an input argument.
Check whether created entity still exist or not

What's the expected result?
DestroyEntity method should destroy an entity with a given identifier.
What's the actual result?
DestroyEntity just nullify array's item, but doesn't actually destroy the given entity.

Fixed in<PHONE_NUMBER>59fb6360b49259fe7ce6b73601689c


Proposed updates for release 0.92

Hi Christian,
Just bundled up all the changes that we've got in our fork that have been reviewed here and would like them considered for the next release.
WC-414: bytes vs unicode handling.
We were getting error 500s in the API server when attempting to authenticate.  The root cause turned out to be the bcrypt Python module generating password hashes that the server didn't like, but this was not before finding numerous issues in Python 2 vs 3 and strings.  (a Python dev favourite!)
The changes have been in production here since September last year, and so far haven't given issues in both Python 2.7 and 3.4.
FIR-214: pyhaystack does not refresh expired token, causing failed writes in AMQP connector
We use pyhaystack to bridge between our house-built real-time data collection system (built on Python and using AMQP), and our WideSky system.  We found that if the session token got revoked prematurely for any reason or if the token expired, pyhaystack would fail to renew it, and we'd get gaps like this:
https://vrt.on.widesky.cloud/dashboard/db/smartlight?from=1490512025765&to=1490717986116
The changes here allow "whitelisting" of response codes and the handling of the 401: Unauthorized response to facilitate renewal of the token.  (This may be of help with the SCRAM code in issue #38.)
client.ops.his: Don't define MetaSeries/MetaDataFrame unless pandas loaded
Pandas is great if you're doing advanced numerical analysis, such as what pyhaystack was originally written for.  But, it's a big library that drags in numpy and on Debian, that often pulls in matplotlib and a truck-load of X11-related packages as well.
Much of the time we're dealing with headless devices (sometimes embedded ARM devices with no video hardware whatsoever) and with small amounts of storage.  Every byte counts, so it's helpful to make such features optional.
WC-9: client.ops.vendor.widesky: Version detection tweaks
After discussion of where and how we'd encode the versions, we ended up making a breaking change.  This moves the location of that check, and also puts some error handling in in case we get something we're not expecting.

Actually, I'll pull one failed commit out of that set… the rest is good to go. :-)

Coverage increased (+0.9%) to 42.453% when pulling 9f12a6fd88e1f06aafbfdf54a3e17ecb4cb24385 on vrtsystems:feature/proposed-0.92-vrt-changes into ccf3fe571a2ce3b045b5bace9745ba4299c28eed on ChristianTremblay:develop.

Coverage increased (+1.07%) to 42.666% when pulling c1da9dbdd2566bd7127489df9e219a1bb2633cca on vrtsystems:feature/proposed-0.92-vrt-changes into ccf3fe571a2ce3b045b5bace9745ba4299c28eed on ChristianTremblay:develop.

Many thanks :-)

I'm very lucky having you guys. A great amount of work.


[WIP] Migrate fetch() into @effection from bigtest/webdriver

TODOs

[x] Generate preview package to consume in bigtest to see if it still works.

Tests passing with fetch consumed from this pull request's preview can be seen here

[ ] Swap out node-fetch for cross-fetch

node-fetch takes in arguments for options but cross-fetch does not. Any hints on how I can refactor this part?

[ ] Write tests?

@taras No .gitignore?


make graph_to_gdfs set gdf_edges' index to ['u', 'v', 'key']

Makes the graph_to_gdfs function set gdf_edges's index to ['u', 'v', 'key'] before returning it, and updates throughout package to accommodate this new index structure. Resolves #579.

Coverage increased (+0.08%) to 92.679% when pulling 56000b4ac3808e10ee064125978347375fecba8a on edges into 21187f0325b0021a50bf6b43d367d388ded65e4f on v1.


Use netbox 'DataSource' as source for the existing configs

It would be nice if we could choose between 'getting them direct from the device' or 'load from DataSource.
The login to the devices is not always just one username/password, and that makes the current implementation not flexible.

In my case, I have a rancid running that pulls the config (the authentication schema can be easily set per device/group) and store them in a git repo. That repo is then synced to netbox using the DataSources.
that makes the configs available for other plugins and custom scripts too

Hi @PieterL75 thanks for opening the issue.
Do you speak about ConfigDiffScript or configuration requests?
in ConfigDiffScript you can define a data source for a source of configs

ConfigDiffScript should be run or scheduled only by user, plugin only adds script to netbox during installation, plugin does not run script without user command.
And the user should define connect to devices or use data source, why this is added to the script, in script you control how to get devices configs
PlatformSetting is needed for storing info about ssh connection, also here you can define regexps, with this regexps you can ignore parts of actual config and compare sections you only need.
if you want to find diff between rendered config in netbox and config backups in data source:

define PlatfromSettings (you can define incorrect driver and show command if you will not use ssh)
run script with devices and data source defined (script will find config backup by device name)
check the results in config compliances


feat: side effects bailout out stats

Summary

Require Documentation?

[ ] No
[ ] Yes, the corresponding rspack-website PR is __

Should add some test cases?

!canary


Add nested routes

This syntax (stolen from reitit) is pretty powerful & more readable:
(def routes
  [[private?
    ["/private" #'private/handler]
    admin/routes]
   [(constantly true) #'public/handler]])

vs the existing:
(def routes
  [[(every-pred private? #(u/command? % "/private"))]
   (some code to add `(every-pred private ~command) to admin/routes)]
  [(constantly true) #'public/handler])

This would be especially cool with #2, as adding predicates based on middleware would be easier.
(defn random-select-middleware [handler]
  (fn [request]
    (handler (assoc request :selected? (rand-nth [true false])))))

(def routes
  [[selected?
    ["/special" #'selected/handler]
    ["/commands" #'selected/handler]]
   [(constantly true) #'public/handler]])

Downsides:

The nested vectors can be hard to read

The global admin middleware could be restructured to provide:

admin? predicate to check if the user is on the admin list
routes a set of routes that are already admin? only

No middleware needed?


About AVSPEECH dataset

full AVSPEECH dataset is roughly about 1500 GB, too large to download；and would you like to share your own with me? Thanks a lot.

My organization downloaded it, so I don't have permission to share it. Thanks


Separate repositories

Hi,
I intend to build a UIKit renderer library, to use it in a project which has iOS 6 as a requirement.
I'm basing most of my code in spine-spritekit and I've noticed it's already separated in an Objective-C wrapper library and SpriteKit specific classes.
So I thought maybe it would be better to separate the wrapper files in a "spine-obj-c" repo and add it as a pod requirement in both our projects. So than it would be easier for us both to keep the spine-obj-c up-to-date and also other people would be able to create other renderers more easily (e.g OpenGL, Metal?). And of course, more people using it means more Pull Requests with enhancements and bug fixes. It's a big win-win I think.

Hi @victoraldecoa
Thank you for suggestion and it sounds good if you mean putting "spine-spritekit/*.[hm]" in a separate repo, say "spine-obj-c" as you suggested. and link it as a submodule to spine-spritekit.
Let me see if there is a straightforward way doing so without messing up the commit history for both repos.
Thanks,
Simon

I actually meant using CocoaPods instead of linking it as a submodule. There are many advantages of using CocoaPods, such as managing dependencies, versions, etc.

@victoraldecoa How would it sound if you initiate turning this project into CocoaPods? Maybe you can even think of taking over this project...
I'm actually not Gaming or serious 2D animation kind of person compared to the folks interested in this project. But you maybe are more of that kind.
What do you think?

@simonkim that sounds good!
Well, I guess I'll create a fork then and make the changes I said, and I'll claim the Pod as the responsible for managing the versions with CocoaPods. Than you keep appearing as the project creator and can continue managing the Pull Requests if you want. And if you like my fork you can pull the changes to this main repo.
Thanks!

Hi @simonkim !
Just letting you know that I just finished organising everything (yep, took a lot of work) and created both pods. They are hosted at:
https://github.com/victoraldecoa/objective-spine
https://github.com/victoraldecoa/spine-spritekit
And they are already pointed on CocoaPods master repo. This are the results when running the command pod search Spine:
-> ObjectiveSpine (1.0.0)
   Objective-C Wrapper for spine-c
   pod 'ObjectiveSpine', '~> 1.0.0'
   - Homepage: https://github.com/victoraldecoa/objective-spine
   - Source:   https://github.com/victoraldecoa/objective-spine.git
   - Versions: 1.0.0 [master repo]

-> Spine-Cocos2d (1.7.08)
   2D skeletal animation runtime for Spine
   pod 'Spine-Cocos2d', '~> 1.7.08'
   - Homepage: http://esotericsoftware.com/
   - Source:   https://github.com/EsotericSoftware/spine-runtimes.git
   - Versions: 1.7.08, 1.6.13 [master repo]

-> SpineSpriteKit (1.0.0)
   Spine renderer for SpriteKit
   pod 'SpineSpriteKit', '~> 1.0.0'
   - Homepage: https://github.com/victoraldecoa/spine-spritekit
   - Source:   https://github.com/victoraldecoa/spine-spritekit.git
   - Versions: 1.0.0 [master repo]

I hope I can work on a UIKit or OpenGL renderer version soon, using ObjectiveSpine. :)
Thank you very much for this great project! And please let me know if there's anything I should change, such as license, putting your name more clearly on readme, or anything. You can send me with pull requests or directly via e-mail or on this thread.
Best regards!


1.19.2

Will there ever be a 1.19.2 version?

Nope :(
Maintaining this mod on three MC versions（1.18.2，1.20 and 1.19）is too time-consuming for me :(


ZIP archives with an uppercase extension (*.ZIP) are not detected as such, and probably more

https://github.com/itchio/boar/blob/d2befc01fa9ecbea01b5425433997ef79fd492ed/probe.go#L236
hello!  I cannot write in golang otherwise I would have made a PR directly. But I think a toLowerCase call, or equivalent, is required there on the extension check. Otherwise uppercase ZIP files cannot be installed by the itch game launcher.

I've seen other people have this problem so this fix might help more than one :)   have a good day!

The extension is normalized to lowercase here: https://github.com/itchio/boar/blob/d2befc01fa9ecbea01b5425433997ef79fd492ed/probe.go#L227
I don't believe the issue is originating here. In the meantime I recommend using lowercase file extensions. If you are using butler to upload your game then it will automatically use an appropriate file extension.
Thanks!


Leader Election Problem

Hi,
When I start 3 master server, one of them is elected as a leader.  Master server is alive but there is no leader, so volume servers cannot connect to master server.

3-master setup can afford losing 1 master.
If you need to support losing 2 masters, you need to have 5 masters.


⚠ File access (beta) has degraded performance

In 16b6a99, File access (beta) (https://beta.fyle.uk/file/fish) experienced degraded performance:

HTTP code: 200
Response time: 4029 ms

Resolved: File access (beta) performance has improved in 493dcef after 174 days, 9 hours, 33 minutes.


Add filter callback

Filter callback should return TRUE or FALSE if Slack notification should or should not be sent.

Implemented in 855d15


Where can I get pre-delimitation Shapefiles for Assembly Constituencies ?

Where can I get pre-delimitation Shapefiles for Assembly Constituencies ? Thanks.

Sandip Sukhtankar put this together this in the ultimate public good.
MLInfo Map also has them, but they're very expensive.

This data is also present at: https://groups.google.com/d/msg/datameet/tYMSW1sbjwg/alfUTFpSDwAJ


Fix #800

Pull request
Adds additional requirements to the CONTRIBUTING.md file.
Closes #800
How Has This Been Tested?
Using licensecheck
Checklist

[x] I have read CONTRIBUTING.md.
[x] I have added a concise human-readable description of the change to CHANGELOG.md.
[x] I have tested that this fix is effective or that this feature works.
[x] I have added docstrings to newly created methods and classes.
[x] I have updated the README.md and the readthedocs documentation. Or verified that this is not necessary.

Mentioning #800 to link the issue

Hi @KunalGehlot , I checked the current requirements a while ago and there hasn't been an update since.
To do what is mentioned you have to look at what packages are required for the install of a package this is ether in the setup file or can be in a separate file  they reference . if those packages are on github the licence tag should tell you there licence and the process again followed for their dependencies.  pypi can also be used to get some of this information

@pietermarsman are you able to review and merge ?

@pietermarsman  , do you have any issues with this , if not please could it be merged ?

I checked our current licenses with licensecheck  and they are all compatible.
Ideally we want it in cicd, but I did not get that to work just yet. I've created an issue for that.

Thanks @pettzilla1 for starting this!


Remove the 2022 dates in the labels.

Tests included the date from the expected response which means tests are bound to fail with every data update.
With these updates, we only validate the stat var name and will accept any date in the webdriver test.
The NL Goldens serve to validate it includes the latest dates. The NL goldens are updated with every data release.

Jennifer pulled these changes in since this had to be submitted at the same time as the integration test updates.


nd4j.rc3.9. Crashes with cuda

Crashes when trying to run a primitive code with nd4j-cuda-7.5 (with nd4j-native everything works)
Code:
https://gist.github.com/newikov/0c4b61bf18d7767c938e21315c22423f
pom.xml:
https://gist.github.com/newikov/7c69a2a1f3b4b96a54a333f0eb901966
DeviceQuery info:
https://gist.github.com/newikov/c29e9466c17c4db6aba5046256f76932
Error log:
https://gist.github.com/newikov/43b382886f1005fc5294f95ee66335f4

You've forgot to include full output log. Please attach it.

Done

Fixed by reinstalling CUDA toolkit and driver.


[icons] ViewTimeline icon is missing

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Current behavior 😯
ModuleNotFoundError: Could not find module in path: '@mui/icons-material/ViewTimeline' relative to '/src/App.tsx'
Expected behavior 🤔
The icon exists and is imported.
Steps to reproduce 🕹
Steps:

Open https://codesandbox.io/s/naughty-sun-c987v?file=/src/App.tsx
Observe error

Context 🔦
I'm trying to use the View Timeline icon in an application. However, it seems like it's not part of the icons that get ingested from Google.
Your environment 🌎

`npx @mui/envinfo`
Just for the sake of transparency, this envinfo for the project, not the codesandbox.io sample.
  System:
    OS: macOS 10.15.7
  Binaries:
    Node: 16.11.0 - /usr/local/bin/node
    Yarn: 1.22.15 - /usr/local/bin/yarn
    npm: 8.0.0 - /usr/local/bin/npm
  Browsers:
    Chrome: 96.0.4664.55
    Edge: Not Found
    Firefox: Not Found
    Safari: 15.0
  npmPackages:
    @emotion/react: ^11.5.0 => 11.5.0
    @emotion/styled: ^11.3.0 => 11.3.0
    @mui/core:  5.0.0-alpha.51
    @mui/icons-material: ^5.0.4 => 5.0.4
    @mui/lab: ^5.0.0-alpha.51 => 5.0.0-alpha.51
    @mui/material: ^5.0.4 => 5.0.4
    @mui/private-theming:  5.0.1
    @mui/styled-engine:  5.0.1
    @mui/styles: ^5.0.1 => 5.0.1
    @mui/system:  5.0.4
    @mui/types:  7.0.0
    @mui/utils:  5.0.1
    @mui/x-data-grid: ^5.0.0-beta.4 => 5.0.0-beta.4
    @types/react: ^17.0.30 => 17.0.30
    react: ^17.0.2 => 17.0.2
    react-dom: ^17.0.2 => 17.0.2
    typescript: ^4.4.4 => 4.4.4

I am aware that there is an ongoing effort to shrink the size of the icons package. However, the View TImeline icon is necessary for my project so it would be nice to be able to import it like a normal icon. For now, I'm just using SvgIcon and a manually entered path.

@IncPlusPlus ViewTimeline doesn't exist in material-icons, I looked at your codesandbox and I think you meant to use ViewHeadline.

No I didn't make a typo. The icon I mentioned does exist. Please see here.

@IncPlusPlus I mean it doesn't exist in @mui/icons-material package (https://mui.com/components/material-icons/), I know it exists in Material icons in general.

If it was (very) recently added by Google, it will be included in a future release<EMAIL_ADDRESS>was only released 5 days ago.

That's great! Thanks for letting me know.

@mbrookes is there a list of icons that still need to be implemented? I tried looking for a way to sort recently added icons but can't seem to find that order on Google. Happy to contribute if it speeds up the process on some newer icons.

I think you would have to poke around the scripts in https://github.com/mui-org/material-ui/tree/master/packages/mui-icons-material, and either see whether the API used returns a date, or if not, compare the list returned with what's currently published.

@mbrookes I looked around and noticed theres a list of icons that are ignored, whys that?
List of icons ignored

Actually there's another list (I'm not sure why there are two). In this second list, a specific reason has been provided; in your list it's an arbitrary list of icons that someone has decided aren't generally useful enough to include.

@mbrookes I noticed that, I'm trying to re-sync the icons with Google Material Icons now but am running into some issues with some specific icons (123, Medication Liquid) etc. Have you ran the script before?

#29818 I opened a PR, syncing new Google Material Icons. The synonyms.js didn't seem to be updated with the new icons though?

Thanks. See https://github.com/mui-org/material-ui/tree/master/packages/mui-icons-material#contributing (yarn docs:mdicons:synonyms).
Or are you saying Google haven't added synonyms for the new icons? Unless the script has been changed since I wrote it, you can manually add synonyms, and any future ones from Google will be merged without duplication.

@mbrookes I ran yarn docs:mdicons:synonyms and it didn't add the synonyms for the newer recent icons. Am I supposed to manually add them? Also it seems like some icons are failing because of the name (123, 6FtApart), should the renameFilters/material-design-icons.js be updated to reflect those?

You can manually add them if you choose, otherwise they'll be searchable just by their name. You could add 123 to the rename filter, but I thought that 6FtApart had already been excluded?

I think it is, the two ignore lists are a little confusing. And when you run yarn docs:mdicons:synonyms, the 6FtApart synonym was added. I think if I add it to the list I linked earlier it won't download the svg and synonym won't be added.

I think if I add it to the list I linked earlier it won't download the svg and synonym won't be added

If that's the case, then best to consolidate the two exclude lists in one place. I guess someone missed the existence of one when adding the other. If you do, please make a not in the PR description, and a link to the code changes (otherwise it's hard to review with all of the updates).

Got it, I'll have to double check and further review the code. It'll probably be its own PR since the one I just opened was mainly to sync new icons for @IncPlusPlus.

If the current PR adds synonyms for icons that are meant to be excluded, then if the fix is in a separate PR, we need to make sure to merge that first (unless it also cleans up the synonyms list by removing unused entries.)

I just checked and can confirm that the icons on this list are still being added to the synonyms.

@oliviertassinari ?

The icon is now available https://unpkg.com/browse/<EMAIL_ADDRESS>

Thanks, but that wasn't the question. You were pinged because you added the second blacklist. It's being resolved here: https://github.com/mui-org/material-ui/pull/29843

Can you explain the difference between the two lists?

@mbrookes Right, I think that the difference is who created them, and who knows what existed. I didn't know Sebastian created the second list. I assume Sebastian didn't know about my list either :). Merging them sounds great. @chao813 thanks

My mistake in that case, I thought the other one came first.


Remove language description from InitializeResult

@georgewfraser

Can you explain why this is a good idea? Is there an issue that this fixes?

Oh I see there's an upstream breaking change.


Update libunicode to latest

That's interesting. the windows build fails because there is no catch2/catch_all.hpp (which is only available in the latest Catch2 beta), but it does build on the other platforms? Hmm...

Maybe use devel Catch2 in Contour too?

I think it makes sense to ease the use of Catch2 in the sub repos and the parent repo. yeah.

Merged to #270. :(

Merged to #270. :(

Oops. Did i do a mistake here? If so, i must apologize for that

Did i do a mistake here?

Why? No!


chore(bin): remove cargo2bindle and as2bindle

Why are we removing them?

I don't know how up-to-date they are. I haven't touched them in a while... but if we want to move them to examples/, that is fine with me. But I agree with @adamreese that they should not be on equal footing with the bindle client and server.

Closing in favor of https://github.com/deislabs/bindle/pull/248


Flutter 2.0.0 Task geolocator:compileReleaseJavaWithJavac FAILED

🐛 Bug Report
Version 7.0.1 with flutter 2.0.0 can't compile android in release mode
Error message:
warning: [deprecation] onStatusChanged(String,int,Bundle) in LocationListener has been deprecated
  public void onStatusChanged(String provider, int status, Bundle extras) {
              ^
error: warnings found and -Werror specified
1 error
1 warning

warnings found and -Werror specified

Expected behavior
Reproduction steps
Configuration
Version: 7.0.1
Platform:

[v] Android

Hi @khandilist,
Apologies for the late reply. I have been looking into this issue but cannot really find the problem. We do indeed implement the onStatusChanged(String,int,Bundle) method for reasons of backwards compatibility. This method however is correctly decorated with the @SuppressWarnings("deprecation") attribute which should (and does in my test setup) prevent the build system from throwing the warning (see implementation here)
We also have configured the -Werror argument in our build strategy and the CI/CD system and locally the plugin compiles just fine. Just to make sure the build system is working correctly I removed the @SuppressWarnings("deprecation") attribute locally and build again which indeed resulted in the above compile error.
Unfortunately this is all I can do, it seems you might have something locally that is conflicting. Some things you could check:

Do you use a forked implementation of the geolocator?
Try cleaning your cache: flutter clean;
Make sure your dependencies are all up to date: flutter pub upgrade.

I will close this issue for now. If you have more information or you feel the issue is really on our side feel free to leave a message and I would be happy to re-open the issue.

I am also facing the same issue. When I upgraded targetSdkVersion to 31, error occured. But It's working fine in targetSdkVersion 30.
Any solutions?
Configuration
Version: 7.6.2
Platform: [v] Android

Hi @khandilist, @markizdeviler,
We have a pull request ready which should resolve these issues. We are however a bit reluctant to merge it, since it would mean that everybody using the geolocator plugin should now also update the compileSdkVersion to 31 or they will receive a compile error.


[BUG] H2 database error

Describe the bug
Error on Startup
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots and Logs
[12:41:31] [Craft Scheduler Thread - 14/ERROR]: [PicoJobs] Error connecting to the storage. The plugin will not work correctly.
[12:41:31] [Craft Scheduler Thread - 14/WARN]: org.h2.jdbc.JdbcSQLNonTransientException: The object is already closed [90007-199]
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at org.h2.message.DbException.getJdbcSQLException(DbException.java:502)
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at org.h2.message.DbException.getJdbcSQLException(DbException.java:427)
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at org.h2.message.DbException.get(DbException.java:205)
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at org.h2.message.DbException.get(DbException.java:181)
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at org.h2.message.DbException.get(DbException.java:170)
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1568)
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at org.h2.jdbc.JdbcStatement.checkClosed(JdbcStatement.java:1237)
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at org.h2.jdbc.JdbcPreparedStatement.checkClosed(JdbcPreparedStatement.java:1829)
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at org.h2.jdbc.JdbcStatement.checkClosed(JdbcStatement.java:1211)
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:107)
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at com.gmail.picono435.picojobs.storage.sql.file.FlatfileStorageFactory.getJob(FlatfileStorageFactory.java:62)
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at com.gmail.picono435.picojobs.api.managers.PlayersManager.lambda$getJobPlayerFromStorage$0(PlayersManager.java:84)
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:59)
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at org.github.paperspigot.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:23)
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[12:41:31] [Craft Scheduler Thread - 14/WARN]: 	at java.lang.Thread.run(Thread.java:748)
[12:41:31] [Craft Scheduler Thread - 6/ERROR]: [PicoJobs] Error connecting to the storage. The plugin will not work correctly.
[12:41:31] [Craft Scheduler Thread - 6/WARN]: java.util.concurrent.CancellationException
[12:41:31] [Craft Scheduler Thread - 6/WARN]: 	at java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2276)
[12:41:31] [Craft Scheduler Thread - 6/WARN]: 	at com.gmail.picono435.picojobs.api.managers.PlayersManager.lambda$getJobPlayerFromStorage$0(PlayersManager.java:94)
[12:41:31] [Craft Scheduler Thread - 6/WARN]: 	at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:59)
[12:41:31] [Craft Scheduler Thread - 6/WARN]: 	at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
[12:41:31] [Craft Scheduler Thread - 6/WARN]: 	at org.github.paperspigot.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:23)
[12:41:31] [Craft Scheduler Thread - 6/WARN]: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[12:41:31] [Craft Scheduler Thread - 6/WARN]: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[12:41:31] [Craft Scheduler Thread - 6/WARN]: 	at java.lang.Thread.run(Thread.java:748)
Software Details:

Server Software: [e.g. Spigot, Bukkit, Magma, PaperSpigot] Paper
Server Software Version [e.g. Paper 1.16.5-526, Spigot 1.8.8, Magma Dev HEAD-1bc8635] This server is running CraftBukkit version git-PaperSpigot-"4c7641d" (MC: 1.8.8) (Implementing API version 1.8.8-R0.1-SNAPSHOT)
Plugin Version [e.g. 1.0-beta-1b, 1.0-beta-1bc] 1.0-beta-2a
Java Version: [e.g.  Version 8 Update 28) Java 8, pterodactyl docker image

Additional context
Add any other context about the problem here.

This issue is under investigation you can try change the storage method to SQL to see if it fixes the issue for now.

Hello, could you let me know your OS? If it is Windows, Ubuntu, etc...

Debian

For this quick questions, u could ask me on your Discord xD

Can you please let me know your discord.

Thank you for the information, I will indeed xD.

If you could please check with the version 1.0-beta-3 that is the latest version of the plugin to see if this issue is fixed I would be really appreciated it. Let me know here if it works or not.

This issue will be closed now because no answer from the author was given.


[XLA/tfcompile] fix type of enum for build with MSVC

cpu_function_runtime.h: When using bitfields, MSVC only merges same-sized types. Therefore I changed the type of the "Kind" enum to match the type of size_.

@cgrail Can you sign the CLA, please?

@caisq did you mean @cgrati ?

@cgrail Oops, sorry. Yes.
@cgrati

I signed the CLA! Hopefully using the correct email ...

@sanjoy added the static_assert - the explanation therein should suffice in place of a comment - is this ok for you? I'm sorry the commit history is such a mess ... should we merge this into one commit?

Nagging Assignee @caisq: It has been 14 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

It has been 18 days with no activity and the awaiting response label was assigned. Is this PR still valid? Assigning the stalled label. Please comment to reassure me that this is still being worked on.

It has been 46 days that this pull-request has stalled. Please create a new pull-request with the requested changes.


keyboard shortcut: select All Files in Directory

Is your feature request related to a problem?
In Windows File Explorer, all files in a directory are selected with the keyboard shortcut: SHIFT + END.
In Files: SHIFT + CTRL + END
solution
Both alternatives would be fine.
Additional comment

Does Ctrl+A work?

No. in Windows File Explorer, Shift + end selects from current item to last item.
ctrl + a selects all items from directory.

Does Ctrl+A work?
Very good, thanks!. I didn´t know.

No. in Windows File Explorer, Shift + end selects from current item to last item.
ctrl + a selects all items from directory.
Sorry, I didn´t explain myself correctly. But I think you understood what I was referring to.

For some reason CTRL+A in my windows file explorer doesn't work =(
In Files, yes =)

Ctrl + Shift + Down arrow does the trick.


Integration of Opentelemetry fails with NoClassDefFound for class ResourceAttribute. (Class has moved 2 packages)

Expected Behavior
Starting the application should load classes from io.opentelemetry
(Works up to micronaut Platform-version 4.1.6)
Actual Behaviour
Starting from platform version 4.2.x:
On start it does not find the class ResourceAttribute
The class ResourceAttribute in opentelemetry has moved from io.opentelemetry.semconv.resource.attributes to io.opentelemetry.semconv.
Steps To Reproduce
checkout example project/
start the application (run Application.java)
Exception should come after a few seconds

Environment Information
Linux
Java openjdk 17.0.9 2023-10-17
Example Application
https://github.com/debrutal/mn-4-2-otel-resource-attributes
Version
4.2.x

Moved to micronaut-tracing, thanks to help at Discord
https://github.com/micronaut-projects/micronaut-tracing/issues/468

My bad, wrong tab. I closed https://github.com/micronaut-projects/micronaut-gcp/issues/1010 to open this one.
Reopening...

Not a MN issue:
Seems to be an issue with the underlying dependency:
com.google.cloud.opentelemetry:exporter-trace


Use native unit of measurement for Dyson temp sensor

This fixes #112 by switching from removed _attr_unit_of_measurement to native_unit_of_measurement for the temperature sensor.

Note that this was incomplete/incorrect.
https://github.com/shenxn/ha-dyson/pull/117 fixes this for all sensors instead.


Posts: Fix Comments Scrolling

https://www.pivotaltracker.com/story/show/155473681

          1 Message

:book:
Nice, more deletions than insertions :red_circle:

  Generated by :no_entry_sign: Danger


DBZ-4707 MySQL unparseable DDL - CREATE PROCEDURE

https://issues.redhat.com/browse/DBZ-4707

upstream pr: https://github.com/antlr/grammars-v4/pull/2509

Thanks, this LGTM. Though for the test it would suffice (or be better actually), to add this to the right SQL file in the parser module itself, as e.g. done in this commit: dd54a37. Could you change this accordingly?

Yes, put this procedure to ddl_create.sql


PSEdition module field should not say "Desk" when no CompatiblePSEditions field is given in the manifest

Currently if a module is written and has no manifest or its manifest has no CompatiblePSEditions field, Get-Module -ListAvailable will describe it as having the PSEdition value as Desk:
> gmo -list
Directory: C:\Program Files\PowerShell\Modules

ModuleType Version    Name                                PSEdition ExportedCommands
---------- -------    ----                                --------- ----------------
Script     0.9.0      platyPS                             Desk      {New-MarkdownHelp, Get-MarkdownMetadata, New-External...
Script     0.7.3      posh-git                            Desk      {Invoke-NullCoalescing, Add-PoshGitToProfile, Get-Pro...

If our goal is to accurately reflect the manifest (or lack thereof), we should have a separate case for it, like -:
    Directory: C:\Program Files\PowerShell\Modules

ModuleType Version    Name                                PSEdition ExportedCommands
---------- -------    ----                                --------- ----------------
Script     0.9.0      platyPS                             -         {New-MarkdownHelp, Get-MarkdownMetadata, New-External...
Script     0.7.3      posh-git                            -         {Invoke-NullCoalescing, Add-PoshGitToProfile, Get-Pro...

The change would be easily made here:
https://github.com/PowerShell/PowerShell/blob/8a0abf459c31ce99d6ecc81ebb165179fe192d28/src/System.Management.Automation/FormatAndOutput/DefaultFormatters/PowerShellCore_format_ps1xml.cs#L1217-L1228
We can just insert a
if (-not $editions)
{
    return '-'
}

instead of the current $editions = @('Desktop').

The change would be easily made here:
https://github.com/PowerShell/PowerShell/blob/master/src/System.Management.Automation/FormatAndOutput/DefaultFormatters/PowerShellCore_format_ps1xml.cs#L1217-L1228
We can just insert a
if (-not $editions)
{
    return '-'
}

I believe the original thinking from @HemantMahawar is that modules without a manifest or manifest without that property were designed and tested only against Windows PowerShell, so Desktop was implied.

See also https://github.com/PowerShell/PowerShell/issues/7643 for discussion.
@daxian-dbw and I originally discussed displaying the actual manifest contents vs its inferred value, and decided we should try to reflect the true contents of the manifest. But it also makes sense to display the compatibility here.

In particular see https://github.com/PowerShell/PowerShell/issues/7643#issuecomment-416509068

@PowerShell/powershell-committee reviewed this.  The original proposal was that if CompatiblePSEditions is empty, it is only interpreted as Desktop if the module is in the system32 path.  Modules in ProgramFiles (or anywhere else) should just be empty.

Related: #10931

Replied in the related issue, but repeating here.  It seems that for modules that are in $PSHOME, we can safely assume that they are Core compatible and show them as such.

Created PR #11950 to solve this by updating the PSEdition column in the Module table format to check PrivateData.PSData.Tags for PSEdition_Desktop and PSEdition_Core if CompatiblePSEditions is not defined. For shipped modules if CompatiblePSEditions or tags are not for a module in $PSHOME it will add Core and if the module is in Windows in-box it will add Desktop.
This allows module authors to indicate compatible PSEditions without limiting module compatibility to 5.1+ by using CompatiblePSEditions.

I applogize, but this behaviour does not make any sense:
5 out of 10 built-in modules in PS 7 on linux (!) are tagged as "Desk", even the new ThreadJob module is missing a CompatiblePSEditions entry.
You should definitely remove those lines of code simply guessing ...

So to summarize:

modules with a blank CompatiblePSEditions in system32 should show Desktop
modules with a blank CompatiblePSEditions in $PSHome should show Core

modules in $PSHome should never have manifests explicitly set to only Desktop

modules with a blank CompatiblePSEditions anywhere else should stay blank

I can see arguments for wanting CompatiblePSEditions on the PSModuleInfo to reflect the manifest as closely as possible, but I can see the reasoning here as well. I'm happy to accept it if users agree.


updated prompt help text for generate topic

What does this PR do?
Updates prompt text for generate topic.
What issues does this PR fix or reference?
Clarifies the purpose of generate for someone using --help command.

Need to set up signed commits. Will fix my config and come back.


This is awesome, what's next?

What needs to be done next? This is a sweet idea :smile:

Cheers man,
The main goal at the moment is to come up with a way to properly report the
results back to Duolingo. The end goal is to create a complete CLI
interface that supports all the language learning parts of the website
(excluding the excercises requiring audio for obvious reasons).
I'm thinking about contacting Duolingo to see if they would be happy to
send me some specs about how their API works because reverse engineering is
currently the hardest part of building this.
I haven't had the time to work on it in the last couple of weeks but I'll
definitely be gettting back to actively developing it again soon.
On 25 May 2015 at 23:37, David Ernst<EMAIL_ADDRESS>wrote:

What needs to be done next? This is a sweet idea [image: :smile:]
—
Reply to this email directly or view it on GitHub
https://github.com/OttoRobotto/duolingo-cli/issues/1.

Are you still planning on doing this? :smiley:

To be honest, I completely forgot about this.
It's still a cool idea that I'd love to make one day, so I might work on it again sometime in the future


[C++] Attach arrow::ArrayStatistics to arrow::ArrayData

Describe the enhancement requested
This is another approach of GH-43666.
GH-41909 introduced arrow::ArrayStatitstics but it's not associated with arrow::Array.
This issue attaches arrow::ArrayStatistics to arrow::ArrayData.
There was a concern that associated arrow::ArrayStatistics may be outdated if arrow::ArrayData is mutated after attaching arrow::ArrayStatistics. But arrow::ArrayData isn't mutable after the first population. So arrow::ArrayStatistics will not be outdated. We can require mutators to take responsibility for statistics.
See also: Discussion at https://github.com/apache/arrow/pull/43705#issuecomment-2302096692
Component(s)
C++

Issue resolved by pull request 43801
https://github.com/apache/arrow/pull/43801