Add/update more local database options/documentations

Is your feature request related to a problem? Please describe
Right now the documentation refers to MyImouto's github which has since been deleted and hadn't been actively maintained anymore for a while, there are two forks of it both of which are abandoned as well.
As for Gelbooru... Well... 0.2 might never see publication and running 0.1 forever seems less than ideal...
Shimmie is... an eyesore to say the least and at best leaves us at a single technically viable option.
Describe the solution you'd like
Adding official Danbooru would be a good start, it's the mothership and keeps chugging along with active development.
Another booru that one may consider is szurubooru, I stumbled upon this one because there's a docker build in unRAID's Docker repo. (Community Apps)
Would be nice to see more options, preferable ones that have docker builds since that seems to be the hot new thing. (still have to warm up to it myself)
Describe alternatives you've considered
See above. :)
Additional context
I love this application!

Indeed.
At the time I wrote this documentation, Danbooru's source code wasn't easily available, so I coudn't include it. And szurubooru didn't exist.
I'll have to see how easy they are to install, as Danbooru seems to rely on some annoying dependencies, while szurubooru uses Docker which is a pain to use and explain.

I love this application!

😄

So it's not just me who is a Docker dyslexic...
Frankly setting up szurubooru in Docker on unRAID was fairly easy in the end, however I still want to dabble in danbooru and see if the "Debian of boorus" might be worthier of my time, in the end I am after all entrusting thousands upon thousand of pictures and other stuff to it and I want to ride the path of active maintenance and support.
If you get to set it up I wouldn't mind taking help from you, because the deployment docs themselves claim to be iffy...
They SEEM alright to me at first glance, however I can already see the unexpected errors that'll take me hours to troubleshoot just because a dependency got updated in the time between documentation and my setup attempt.
Updated as in changing an environment variable or some other bullcrap. :D

Indeed.
At the time I wrote this documentation, Danbooru's source code wasn't easily available, so I coudn't include it. And szurubooru didn't exist.
I'll have to see how easy they are to install, as Danbooru seems to rely on some annoying dependencies, while szurubooru uses Docker which is a pain to use and explain.

I love this application!

😄

Feel free to follow this thread: https://github.com/r888888888/danbooru/issues/4085

I'll have a look. It seems to me that both heavily rely on docker though, which on one hand is a pain, but on the other means that explaining one also pretty much explains the other 🤔
The other issue being that Docker on Windows sucks (hopefully the next update of Windows fixes that).

Danbooru is optimized for VM/bare metal as far as I understood it.
The Docker config file he talked about was just to explain steps how to set it up, because the file does the thijgs you would otherwise do... If I understood that correctly...
As for Docker in general... Ever thought of setting up a VM with Linux to tinker within? VirtualBox and Qemu have come a loooong way.

I'll have a look. It seems to me that both heavily rely on docker though, which on one hand is a pain, but on the other means that explaining one also pretty much explains the other 🤔
The other issue being that Docker on Windows sucks (hopefully the next update of Windows fixes that).

Hey! Two things, firstly sorry for slacking on that German translation so far. I'll get around to work on that very soon, probably this weekend. I've been pretty busy and usually rather tired in my spare time when I had some and sitting at the desk translating is something I actually love to do, but when you're exhausted it's too daunting.
Second thing, good news! It's now EXTREMELY easy and very well documented to setup your own danbooru!
https://github.com/danbooru/danbooru/wiki/Ubuntu-Installation-Help-Guide
I used this guide and it worked perfectly. You don't even need the host-only network I think, at least my booru is setup to serve into my LAN and will happily serve pages to my other devices!
I'm running my VM on KVM (QEMU-based), but Virtualbox is even suggested. So either will work!
With how simple setting up a local danbooru has gotten I think we've just found the most ideal personal booru available.
I heard gelbooru 0.3 is in development and WILL be open-sourced. Well, as much as that's good to hear and that having options is ALWAYS good, I think for now I'm going to not wait around for much longer and finally properly store, tag and scrape my weeb content with the help of danbooru.
Thank you so much for considering this issue and not letting it get stale'd and closed. :)

Hey just an FYI szurubooru no longer depends on elasticsearch, it only needs postgres to run now. The docker-compose process has been simplified and is almost one-liner at this point.

Hey just an FYI szurubooru no longer depends on elasticsearch, it only needs postgres to run now. Additionally you don't need to know anything about that when using the docker-compose process -- which has also been simplified and is almost one-liner at this point.

I am using danbooru not for simplicity, but the feature richness, the vast community support and that I trust danbooru to exist for longer than szurubooru.
I have been running danbooru in a VM for several months now and am a VERY happy camper. I cannot recommend spending the time to deploy danbooru enough!

@FoxxMD Szurubooru took me less than 1h to have running and working with Grabber, so I added the docs here, it's indeed very straightforward:
https://github.com/Bionus/imgbrd-grabber/blob/develop/docs/_docs/commands/szurubooru.md
The only part that took me a while was writing the script to interface the API.

@GlassedSilver Honestly, while I can see why Danbooru is more powerful and why you wouldn't want to move away from it, I still think the setup remains too technical for most users (too many steps).
Using Docker like what Szurubooru does would be much more convenient, but given how much more complex the architecture is, I understand the reasons given by the developer.
I'll try to install one myself and see how easy it is to interface with Grabber, but I'll likely won't go into the details on how to install it if I were to add any docs on it, and leave it to the user.

Not sure if that was directed at Glassed or me. I am not using Grabber because I'm hosting my own szurubooru instance and it's really just for memes I personally find and want to archive.
BTW I think you could axe the whole Szurubooru download/installation/run/etc. sections and just include

note referencing install doc from szuru repo
the Configuration section (the tag categories seems important)

and then just get straight to the Grabber section. Users should be responsible for prereqs! It's shouldn't be your job to teach them.

Not sure if that was directed at Glassed or me. I am not using Grabber because I'm hosting my own szurubooru instance and it's really just for memes I personally find and want to archive.

Since you were posting here I thought you were also using Grabber, but oh well. 😅

BTW I think you could axe the whole Szurubooru download/installation/run/etc. sections and just include

note referencing install doc from szuru repo
the Configuration section (the tag categories seems important)

and then just get straight to the Grabber section. Users should be responsible for prereqs! It's shouldn't be your job to teach them.

I was actually considering this option, but then I remembered that many Grabber users are surprisingly not power users, so even just finding out you're supposed to configure a mounting point for the data storage in Docker might have been too much. Also, the setup mentions a bunch of stuff that could be confusing, such as editing configuration files, which is not necessary to a local installation.
Since in the end setting it up is so totally trivial anyway (big kudos to the devs for that, it's not always obvious), I just put the steps in there. The issue being if those steps change, it'll be out of date (I added a link to INSTALL.md at the top for that reason, but that's not really an optimal solution).

That makes sense. Kudos for understanding your audience and going the extra mile for them.

Any update on this issue? o3o

Any update on this issue? o3o

Now that Danbooru's install is as straightforward as
wget https://raw.githubusercontent.com/danbooru/danbooru/master/docker-compose.yaml
docker-compose up

I'll add a new page for that then close this issue.

Hooray! :D
Hope this includes support for setups that don't run on the same machine as well. :)
Cheers!

@GlassedSilver are you open to discussing more real time on the Discord (or even by PM: Bionus#2577)?
You seem more knowledgeable on Danbooru's API than me, and the API docs are very rough 😅
If no, do you know how to upload raw files to Danbooru in a Docker instance?

Will there be a possibility to pass the type of a tag to my local instance?
e.g. there's a new tag on danbooru (official) of the type copyright. if my instance doesn't know this tag yet it will create that tag, but it will be general unless it's passed in the format 'type:tag' e.g.: 'copyright:vocaloid'

Yes, Grabber supports passing tag types together with tags using includenamespace, that's what's being done for Szurubooru for example.

Also, will it be possible to pass the source as mentioned on the entry I'm copying from?

Grabber does read the source, so you can pass it as-is using %source%.
That's also how it's already being done for the Szurubooru integration.

Bonus if artist commentary and translation could also be passed as passed on the page, but that's something I usually check manually either way if danbooru doesn't show one (usually the commentary is too short to be relevant? idk... Takes no space and I like being thorough)

Grabber doesn't parse this at the moment (because very few sources have this kind of thing), so that won't be possible.

Sorry for getting back to you so late, but I've generally been pretty afaik on GitHub for a while now. I'm mostly back (I think) so I'll pick up on your reply now.

@GlassedSilver are you open to discussing more real time on the Discord (or even by PM: Bionus#2577)? You seem more knowledgeable on Danbooru's API than me, and the API docs are very rough 😅
If no, do you know how to upload raw files to Danbooru in a Docker instance?

I'd be open to chatting on Discord together about this, no problem!
My danbooru instance is private and non-public, but official danbooru has a testbooru instance that you can target dev shenanigans at! :D
As for my knowledge about Danbooru's API... I don't know about being more knowledgable, I just run my own instance and access it through its web interface and I know how to maintain, update and fix it. Often times through the invaluable help of the repo community.
That same repo community could possibly assist much better when targetting the API specifically, cause I have never worked with it, but as for anything that may include setting up a local dev instance I might be able to help a bit. :D
Although these days there's official danbooru docker images you can deploy. Back in my day when I set up my danbooru it was bare metal, VM or the highway if you wanted docs and help! gnar gnar gnar, swings walking stick
You kids don't know how good you've got it! gnar gnar :D
However if navigating the API docs is something that may come easier if we both combine our eye ball count that I am most assuredly willing to do, not sure if it will be helpful in the end, but we can try! :D
As for uploading raws to a danbooru in a docker instance... You don't just toss raws into a danbooru "watched folder" or however you may hope it might work out and it digesting it.
The upload tool through WebUI or the API are the only ways we can go through here as far as I know since those take care of the ingression for the storage manager. Cause files will get some form of treatment, depending on setup options.
Usually that is by hashing the file, renaming it based on the hash and then putting the file into a subfolder path where in groups of 2 characters derived from the hash the file is put on some level of hierarchy.
I think it's like 3 layered, not sure off the top of my hat. So if the hash of the file is idk...
45KC38IZ933298blabla.... then the path would be:
<folder/mount point of the storage manager root directory>/45/KC/38/45KC38IZ933298blabla.....JPG

Will there be a possibility to pass the type of a tag to my local instance?
e.g. there's a new tag on danbooru (official) of the type copyright. if my instance doesn't know this tag yet it will create that tag, but it will be general unless it's passed in the format 'type:tag' e.g.: 'copyright:vocaloid'

Yes, Grabber supports passing tag types together with tags using includenamespace, that's what's being done for Szurubooru for example.

Sweet! That'll be so much help!

Also, will it be possible to pass the source as mentioned on the entry I'm copying from?

Grabber does read the source, so you can pass it as-is using %source%. That's also how it's already being done for the Szurubooru integration.

Oh that's more than wonderful! Joyful times ahead! Ingression of all these many many files I got will be that much simpler and less time consuming! :D

Bonus if artist commentary and translation could also be passed as passed on the page, but that's something I usually check manually either way if danbooru doesn't show one (usually the commentary is too short to be relevant? idk... Takes no space and I like being thorough)

Grabber doesn't parse this at the moment (because very few sources have this kind of thing), so that won't be possible.

Uhm... well as long as the market leader by a long shot has this this seems sensible enough to consider at least, right?
I mean danbooru is the Amazon of boorus. If they got something it's basically automatically relevant. But anyhow, I'll get by without it for now. knock on wood :)

Blocked by: #2652

Closing since docs about Danbooru and Szurubooru has both been added.
There's still a small issue with Danbooru but it can be tracked individually.


Select option without value

How to select an option without value?
For example：
HTML：

<select name="main_road" id = "main_road" onchange="mainRoadChange();">
    <option>A</option>
    <option>B</option>
    <option>C</option>
</select>

No answer? Also need help with this.

Doesn't this work?
horseman.select('#main_road', 'A') // Select first option

Could not succeed. Can i select by index?

No you cannot select by index.
It is weird to me that the option tags do not have a value. The default for value is supposed to be the text inside the option tag. If that does not work, I do not know how to select it short of something like:
horseman.evaluate(function() {
  // Select first option
  $('#main_road :nth-child(1)').prop('selected', true);
});

First of all thank you for your help. I tried your code should work, but i realised that not in my case, in website i'm crawling i think where is onclick event when selecting (That is why there is no value in option). So i should simulate click on option. Any chance to do this?

You should be able to just click on it then.
horseman.click('#main_road :nth-child(1)')

Didn't work. Should i open/click Select element before click?


Address minor documentation bitrot.

README.md had references to PilosaException, probably
inherited from the java-pilosa documentation. Also,
CONTRIBUTING.md had the wrong URL for the contribution
guide in the main Pilosa repo (lacking the '/blob/master'
which is needed to look at a specific file).

@seebs Can we merge this PR?

@seebs 	our process is typically that the submitter of the PR is the one who merges it (after approval, assuming the submitter has write access). I think you should have write access, but if not, let me know.


Tags with spaces

If a repository has spaces in it tags then when rtd generates the URL slugs it does not remove them. This means that when django tries to render pages with URL's that contain this slugs it runs into issues.
No error message it displayed or logged, instead the section of the page with the URL in is not rendered at all.
An easy way to reproduce this bug is to create a SVN tag (I submitted a pull request) with spaces in, and then tell rtd to build the docs for those tags (Version page under projects). Once the docs have been built the entire bottom section of the Versions page disappears.
I have managed to fix this by placing the tag name into the verbose_name field of the Versions model, and then adding the django slugify filter to the custom slugify code. Finally in the views I use the verbose_name to display the tag name instead of the slug.
If you want I can create another branch with this fix in it, but I wasn't sure that this was the correct approach, also I'm not convinced that I've managed modify all of the views to use the correct field which could lead to inconstancies.

Sorry for the late reply, but this would be useful.

I have done my best to rebase my relavant commits into a new branch (slugs).
However I has been a long time since I last worked on readthedocs codebase, so I am unsure how successful the rebase was, and I dont have the infrastructure to test my modifications anymore.
In short feel free to browse my commits in slugs to see what I changed, but I doubt that a pull would be a good idea.


Cannot import config from one realm or a sub-realm

Frodo CLI version
Provide output of frodo -v
You are running the homebrew release.
cli: v2.1.0
lib: v2.2.0
node: v20.11.1

Describe the issue
We are trying to import all the config specific to a particular realm using FRODO.
There is a command for full export as below:
frodo config export -kAD cloud https://<HOSTNAME>:<PORT>/am <REALM> <USERNAME> <PASSWORD>
The problem is as below:
a) The command above does not import config specific to a particular realm. It exports all the config irrespective of what realm is passed to the command.
b) In the full export it is not able to export sub-realm. For Example, if there are realm as [/admin,/customer,/customer/XYZ] , then the export contains realm config of [/admin,/customer] but not [/customer/XYZ].
Is it possible to do a full export using a single command for a particular realm or sub-realm.
If not, would it be possible to add this functionality.
Regards,
Debasis

@debasisdwivedy
a) Yes, this is not supported at the moment, it just exports all the realms and not a particular realm, but we can easily add this functionality.
b) This is interesting because when I've tested it on my local test instance of AM it is able to export sub-realms as far as I can tell. For the example you provided, you should see under the "realm" directory three more directories named "root-admin", "root-customer", and "root-customer-XYZ". If you don't see the "root-customer-XYZ" directory, there very well could be a bug, although we would need more information to know what the problem is since I haven't run into any problems with sub-realms before. If you run this command frodo config export -kAD cloud https://<HOSTNAME>:<PORT>/am > out.txt 2>&1 (this prints all output to a file named out.txt so you can see all the errors without them being overwritten by the progress indicators) do you see any errors that seem related to the issue you are running into? You can also try running the command with --debug, --verbose, and/or --curlirize to print out other information that may be helpful in debugging the problem.


How can i call my function ?

<litepie-datepicker
as-single
:formatter="formatter"
v-model="values[key]"
:placeholder="values[key] != '' && !values[na_key] ? values[key] : 'MM-DD-YYYY' "
class="zI-1"
readonly="readonly"
@change="uncheckNa()"
:key="!values[na_key] ? 1 : 0"

Here, If I change date in Datepicker, need to call my js func. I use onChange, but it's not working.

Any update on this. Having the same issue

@kenhyuwa ^

Hi, found a way to do this. Might not be the best way but please let me know if you found an alternative to this.
Basically what happens is the callback function runs when the array is greater than 0. Which you can then use to execute your function.
<template>
 <litepie-datepicker
   as-single
   use-range
   :formatter="formatter"
   v-model="dateValue"
 >
 </litepie-datepicker>
</template>

<script setup>
  import { ref, watch } from "vue";
  import LitepieDatepicker from "litepie-datepicker";
  const dateValue = ref([]);
  const formatter = ref({
      date: 'DD MMM YYYY',
      month: 'MMM'
  });

  watch(dateValue, (val) => {
        if (val.length > 0) {
            console.log(dateValue.value);
        }
  });
</script>


Disambiguate defining and installing Python packages from dbt packages

resolves #1869
What are you changing in this pull request and why?
We heard at least one piece of feedback on the term packages:

While the docs do well to call out Python packages, there might be a need for further disambiguation between Python packages and dbt packages.
The question was if Python packages needed to be defined in the packages.yml file.

This PR attempts to make a brief callout that provides a disambiguating link.
Happy to incorporate any feedback if these aren't the docs we want or if we don't feel we even need this disambiguation anymore.
Preview Link
https://deploy-preview-2862--docs-getdbt-com.netlify.app/docs/build/packages#what-is-a-package
Screenshots 🎩

Checklist

[x] Review the Content style guide and About versioning so my content adheres to these guidelines.
[x] Add a checklist item for anything that needs to happen before this PR is merged, such as "needs technical review" or "change base branch."

Thank for for speeding up this process by committing those improvements @mirnawong1 ! 🙌


Interval component shows weird formatting

Interval: 10m 600s should be Interval: 10m

Thanks @fsequeira1 for catching this one. Good eye.

That's most likely not an Interval component issue. I fixed a few instances of the conversion from time.Time to our pb.Interval like this in HelmReleaseToProto.
To root cause is how time.Time stores and returns with values. Spec.Interval.Minutes() returns with the minutes representation, that contains hours too, same for Seconds(), it will return with the seconds representation and that's all minutes, hours too. For example 3 hours 32 minutes:

Hours() -> 3
Minutes() -> 212 (3*60 + 32)
Seconds() -> 12720 (3*3600 + 32*60)

oops, accidentally closed.


[STYLE] In Tracking section the color of all calculator boxes are not same

Describe
A clear and concise description of what would you like to improve.
Screenshots
If applicable, add screenshots to help explain your problem
CheckList

[x] I'm a JWOC'24 Contributor
[x] I've checked the existing issues, this issue is not a duplicate

(Tip - place an "x" between the square brackets to check mark)

There are two types of design of calculator boxes. You can see it on this screenshot---

The upper three and lower three have different designs, I want to fix it.


devcam hook: fix bad script path

devcam hook: fix bad script path

This would create the hook at `.git/hookspre-commit` instead of creating
it at `.git/hooks/pre-commit`.

cc @bradfitz for review!

Confident about this, merging.


temporarily disable issue template?

I'm thinking maybe temporarily disable all github issue templates to avoid spam
You can't submit a issue without a body or title...
what do you think?
have no idea where the spam comes from

Yeah that's probably a good idea

I think the "spam" came from people coming across the Dependabot alert (GHSA-w7rc-rwvf-8q5r), which has, on the "For more information" section, this direct link to open a new issue in this repo with template: https://github.com/node-fetch/node-fetch/issues/new?assignees=&labels=question&template=support-or-usage.md&title=Question%3A+.

@d-shaun Some spam might come from it, although:
a) clicking this link does not automatically create an issue;
b) the link points to the "Question" template and some spam issues were from the "Bug report" template.


Fix order of options in tar command

With the current order, the tar command thinks the name of the archive is J.

Oh, that one is strange. In Linux(NixOS) I get the correct name without changing the order:
tar xvfJ postgrest-v7.0.1-linux-x64-static.tar.xz
postgrest

@geoffreyvanwyk What's your OS and tar version?(Check with tar --version)
(Not opposed to merging the change, just curious)

Hi @steve-chavez I am on Windows 10 WSL2. My tar version is 1.29.

@geoffreyvanwyk Ah, I see. The xJf form is better for cross-compatibility then. I'll keep it in mind.
Thank you!


Z-Ordering is off with some rasters

In the Maldives project (https://www.seasketch.org/maldives/app/forums/17/227#post-903), raster layer z-ordering configured in the admin dashboard doesn't seem to be properly represented in the publicly facing map viewer. In the map shown below, the benthic map (vector layer) should be showing up on top of the satellite image (raster layer). Instead, the satellite image shows up on top.

This appears to be happening again. I added a raster layer (nautical charts) to seasketch.org/samoa. In the admin view, the charts appear below other layers (e.g., the revised offshore plans). In the project view, the chart appears on top.


Crash on tapping "Rate Button"

On my Xiaomi 11T Pro running MIUI14 and Android 13, when I tap "Rate" button, the app immediately crashes. I don't have Google Play installed, but all Play links are getting directed to Aurora Store instead, so that shouldn't be the issue.

@variety754 thanks for reporting! I'll look into it to have it fixed in the next release

@variety754 I'm not familiar with the Aurora Store myself, but does it handle opening Play Store URLs, for instance https://play.google.com/store/apps/details?id=com.fibelatti.photowidget?

@variety754 I'm not familiar with the Aurora Store myself, but does it handle opening Play Store URLs, for instance https://play.google.com/store/apps/details?id=com.fibelatti.photowidget?

It does. It for sure opens app pages and dev profiles.

@variety754 thanks for the reply. I'm gonna include a change for this in the next release, will leave this issue open until I'm sure it's fixed.

@variety754 version 1.7 was released today and this issue should be fixed. Please let me know if it isn't

Everything works now! Sorry for late response, I lost my Github account

@variety754 no problem, thanks for letting me know!

And congrats with getting on IzzySoft repository! I'm very happy for you and already downloaded your app from there


ARROW-4749: [Rust] Return Result for RecordBatch::new()

Adds more validation between schemas and columns,
returning an error when record types mismatch the schema

@andygrove @paddyhoran PTAL when you get a chance

@andygrove there's a failure in sql.rs re. mismatching column and batch lengths. If that's not supposed to error, I can remove the validation on RecordBatch::new()

@nevi-me Nice! You found a bug in aggregate schemas ... I couldn't figure out how to push the fix direct to your branch but here is the new code:
 let mut output_fields: Vec<Field> = vec![];
                for expr in group_expr {
                    output_fields.push(expr_to_field(expr, input_schema.as_ref()));
                }
                for expr in aggr_expr {
                    output_fields.push(expr_to_field(expr, input_schema.as_ref()));
                }
                let rel = AggregateRelation::new(
                    Arc::new(Schema::new(output_fields)),
                    input_rel,
                    compiled_group_expr,
                    compiled_aggr_expr,
                );

I'll fix it manually when I get home. I normally submit a PR on the author's branch

LGTM, but returning result from new feels a bit odd to me, especially because other types' new return Self.


tree ~/.kobman/envs/kob_env_*/current

-[cat value of current file in each envi ~/.kobman/envs/kob_env_*/current ]
No such file found like kob_env,please refer below

[tree command should be displayed on ~/Dev_KOBman]

@Teenasusanvarghese , mistske from our end...need to update that step...


Bazel: declared output 'src/compiler/grpc_python_plugin.bin' was not created by genrule.

I'm trying to get Tensorflow compiling, but am currently stuck on an issue with it's dependency on grpc. I was told to report it here, so here I am.
What version of gRPC and what language are you using?
1.34.1, C++
What operating system (Linux, Windows,...) and version?
Alpine Linux edge
What runtime / compiler are you using (e.g. python version or version of gcc)
GCC 10.2.1
What did you do?
I've been trying to compile Tensorflow, which has grpc as one of it's dependencies. See this issue on the Tensorflow repo. This uses the Bazel build system. However, right now it's failing on grpc.
I have to note that grpc itself comes from the Alpine Linux repositories in my case, not sure if that matters.
What did you expect to see?
grpc to compile successfully
What did you see instead?
ERROR: /home/bart/.cache/bazel/_bazel_bart/fa04af0b72c1747dcd0d716042f56ed5/external/com_github_grpc_grpc/src/compiler/BUILD:66:8: declared output 'external/com_github_grpc_grpc/src/compiler/grpc_python_plugin.bin' was not created by genrule. This is probably because the genrule actually didn't create this output, or because the output was a directory and the genrule was run remotely (note that only the contents of declared file outputs are copied from genrules run remotely)
ERROR: /home/bart/.cache/bazel/_bazel_bart/fa04af0b72c1747dcd0d716042f56ed5/external/com_github_grpc_grpc/src/compiler/BUILD:66:8: not all outputs were created or valid
ERROR: /home/bart/Documents/Git/alpine/aports/testing/tensorflow/src/tensorflow-2.4.0/tensorflow/python/tools/BUILD:143:10 not all outputs were created or valid

Anything else we should know about your project / environment?
As mentioned, this is in an effort to get Tensorflow compiling, both these projects use Bazel. I'm personally unsure if the build rules from grpc are even used or if Tensorflow has it's own build rules for it, but I was told to file an issue here.

Closing this as the original issue was closed.


nothing is shown in the tagbar window after update the plugin

It works well before I update the plugin. However nothing is shown in the tagbar window after I update the plugin today.

You'll have to offer more than that.  Do you have a sample file where this does not work?

@yujiangang Also, have you tried running the tool directly, such as markdown2ctags -f - path/to/some-document.md?  What version of Python did you use, and under what operating system?  I definitely need some details here.  I'm running with this every day, and it appears to be quite fine.  So I need some details from your end if we're to fix the issue.  My guess is that there is something environmental going on and not necessarily the tool at fault.

@jszakmeister Thanks for your reply!
I am using Python 2.7.17. I get the same results on both Ubuntu and openSUSE systems. The markdown2ctags tool doesn't work for all the markdown files somehow.  I tried markdown2ctags -f - test.md.  I got the following information.
!_TAG_FILE_ENCODING     utf-8   //
!_TAG_FILE_FORMAT       2       //
!_TAG_FILE_SORTED       1       //
OpenSSH Server  test.md        /^OpenSSH Server$/;"    s       line:3

The test files is:
OpenSSH Server
--------------

  remote connection to my laptop via ssh

  Short version:

  ```bash
  $ ssh-keygen -t rsa -f output_keyfile # on my laptop (client)
  $ vim ~/.ssh/config
  $ ssh-copy-id -i /path/to/output_keyfile.pub SERVERNAME # (from my laptop (client) to remote server)
  $ chmod 700 .ssh/

@yujiangang So that output looks good, and markdown2ctags seems to be working as it should for test.md.  Do you have an example where it does not work?

@jszakmeister Actually, Markdown2ctags doesn't work as expected for test.md. The tags are not shown in the right tagbar window in the flowing picture somehow. The results are the same for other markdown files.

I get that, but running the tool directly is producing the correct output.
I also took what you posted, dropped it into a file, and was able to the
the tags.  So there's something else happening.  Either the file you posted
is not really representative of what's in there, or there is some sort of
misconfiguration. But given the file you posted, and the results of running
directly, it's markdown2ctags is working correctly.
On Thu, Nov 5, 2020 at 05:16 yujiangang<EMAIL_ADDRESS>wrote:

@jszakmeister https://github.com/jszakmeister Actually, Markdown2ctags
doesn't work as expected for test.md. The tags are not shown in the right
tagbar window in the flowing picture somehow. The results are the same for
other markdown files.
[image: test]
https://user-images.githubusercontent.com/20054160/98227050-1af7df00-1f57-11eb-96d8-c5570fc730c4.png
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/jszakmeister/markdown2ctags/issues/18#issuecomment-722281738,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AADNMV74DXPEQUTO32WVTMDSOJ3OFANCNFSM4TI4EQNA
.

@jszakmeister That's weird. I even tried to reinstall everything. Still, nothing is shown in the tagbar.

@yujiangang Can you put the actual file in a Gist (https://gist.github.com/) and post the link here?  Sometimes trying to include it the content of a ticket can "fix" some encoding issues, and we don't want that to happen.  Also, what is your tagbar configuraton?  It smells like a configuration or environment error, especially since running it directly works as expected.

 I've put it on the gist. Here is the link: https://gist.github.com/yujiangang/8cccff782829cdd31e44d437aff69ad8. I use the same settings as yours. The problem is related to the ubuntu system. I worked on the ubuntu system during the past few days. The same problem happens when I log in to the openSUSE system via ssh on the ubuntu system. The Markdown2ctags works when I log in to the openSUSE system this morning. The configurations are the same for both systems. I also tried to create a new user on the Ubuntu system and install all the tools from scratch. It doesn't work too.

@yujiangang I'm not sure I'm following what you're saying.  On my macOS system, everything looks good:

Have you tried running markdown2ctags from the command line on the system that doesn't work?  How are you installing markdown2ctags?  Via pip?  Just copying the script?  Which Ubuntu version?  This really smells like an environment problem, rather than an issue with markdown2ctags, but I bet it's something silly.

@jszakmeister Problem is solved. It works after I install markdown2ctags via pip. I just copied the script using vbundle plugin in .vimrc before. Then I used markdown2ctags.py directly. The script works on openSUSE and also worked on the Ubuntu system before. I tried on both Ubuntu 18.04 LTS and 20.04 LTS. The script doesn't work directly anymore now. I installed the markdown2ctags via pip this morning thanks to your reply. Then it works perfectly. It is really silly. Thanks again for your help!

I'm actually certain it does work directly. :-)  A friend and I bundle into our vim configuration here: https://github.com/drmikehenry/vimfiles/blob/master/tool/markdown2ctags/markdown2ctags.py.  My suspicion is that "python" isn't available (at least, not under that name).  So when trying to run it directly, the shebang line ("/usr/bin/env python") fails to find python and it just fails.  I'm tempted to make it "python3", but I work with enough legacy systems right now where that's not a great choice.  Installing via pip is definitely the best way, but if you ever use the script directly again, you might need to modify that line so a suitable python executable is found.  Glad it's working for you though!

@jszakmeister You are right. It is a problem with "/usr/bin/env python". But I've tried to change it to  "/usr/bin/env python2" several days ago. It worked when I tried markdown2ctags.py -f - test.md. However it didn't work in the vim tagbar window. I just tested to use the script directly by making it to "/usr/bin/env python3". Then the script works directly in the vim tagbar window.


CMake Error, Cannot find pure_pursuit_plugin.xml

Hello,
I am working on a robotics project and am interested in testing out the regulated pure pursuit planner to replace the base_local_planner.
When building this package, I get the following error:
CMake Error at cmake_install.cmake:76 (file):
  file INSTALL cannot find
  "my_project/regulated_pure_pursuit_controller/pure_pursuit_plugin.xml".

Changing the line In CmakeLists.txt (Line 62):
install(FILES pure_pursuit_plugin.xml
        DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
        )

to:
install(FILES regulated_pure_pursuit_controller.xml
        DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
        )

results in a successful build.
Is this intented?

Hi @dverstandig Thanks for highlighting this issue, I have made the necessary fix in commit 61d4669


Live Match Errors

When I am not in a match I am seeing a deck in there (when it shouldn't be) and when I enter a match I see the following:

Desktop Tracker is running v 1.6.1 Android Tracker is running v 1.1.0

Thank you for your report. We will investigate it and try to find solution as soon as possible.


Goal remove doesn't work for all license texts

I've tried the goal remove when my license.txt file had something like - Rubbish License File
It showed in the log that the headers were removed but the in the files, the header was still there.
Then I tried with a standard header in my license.txt like - ******* ... Copyright information .. ***** , the remove goal worked perfectly.
I'm using release 3.0 and all other configurations are fine.

Hi,
Removal is done by detecting a potential existing header. This is done by using keywords and by specifying keywords to look at.

closing this old issue


[SPARK-37202][SQL] Temp view should collect temp functions registered with catalog API

What changes were proposed in this pull request?
Add a new function wrapper called RegisteredSimpleFunction, so that we can identify
the functions among all the expressions. Because of this, when creating temp views,
we can collect all temporary functions created both by SQL or catalog API.
Why are the changes needed?
fix regression. After we choose to store the sql text instead of a logical plan for a view, we couldn't
collect the temporary functions registered by catalog API. For example:
val func = CatalogFunction(FunctionIdentifier("tempFunc", None), ...)
val builder = (e: Seq[Expression]) => e.head
spark.sessionState.catalog.registerFunction(func, Some(builder))
sql("create temp view tv as select temp1(a, b) from values (1, 2) t(a, b)")
sql("select * from tv").collect()

We will get an exception for the above code:
Undefined function: 'tempFunc'. This function is neither a registered temporary function nor a permanent function registered in the database 'default'.;

Does this PR introduce any user-facing change?
No, it's a bug-fix.
How was this patch tested?
newly added UT

Test build #144870 has started for PR 34473 at commit 1065e0d.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49340/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49340/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/49340/

Test build #144870 has finished for PR 34473 at commit 1065e0d.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/144870/

cc @huaxingao

@dongjoon-hyun Thanks for pinging me.
Since this is a bug fix, I will change the jira type from Task to Bug.

Confirmed this does fix the bug I brought up on the email distro

Test build #145004 has started for PR 34473 at commit 2ef074a.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49476/

Test build #145004 has finished for PR 34473 at commit 2ef074a.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
case class RegisteredFunction(

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/49476/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/145004/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/49476/

this PR breaks a very large amount of analyzer rules. we couldn't merge it. I'll try other ways.


Remove temporary migrations and unused queries

Summary
These are no longer needed.
Change Type
Mark the type of change your PR introduces:

[ ] Bug fix (resolves an issue without affecting existing features)
[ ] Feature (adds new functionality without breaking changes)
[ ] Breaking change (may impact existing functionalities or require documentation updates)
[ ] Documentation (updates or additions to documentation)
[x] Refactoring or test improvements (no bug fixes or new functionality)

Testing
Outline how the changes were tested, including steps to reproduce and any relevant configurations.
Attach screenshots if helpful.
Review Checklist:

[x] Reviewed my own code for quality and clarity.
[ ] Added comments to complex or tricky code sections.
[ ] Updated any affected documentation.
[ ] Included tests that validate the fix or feature.
[ ] Checked that related changes are merged.

coverage: 53.883% (+0.004%) from 53.879%
when pulling abc034ef8ba0a9b1606b0937953f8efaf69d7724 on rm-migrations
into a277db76b942692c98f89a723e966b5a7ef3df51 on main.


Please consider ditching the material dependency from the manifest!

What happened?
The library declares<EMAIL_ADDRESS>in its manifest.
Unfortunately this breaks things for projects like mine that dont depend on material at all. Please consider ditching it, if thats viable for you too! :)

Thanks for your report!
What specific problems do you encounter?
Android Theme in Preview can be replaced with an extension.
dependencies {
    implementation("jp.co.cyberagent.katalog:katalog:`LATEST_VERSION`")
    implementation("jp.co.cyberagent.katalog:katalog-androidview:`LATEST_VERSION`")
    implementation("jp.co.cyberagent.katalog:katalog-ext-androidtheme:`LATEST_VERSION`")
}

registerKatalog(
    title = "Android Sample",
    extensions = listOf(
        AndroidThemeExt(R.style.MyTheme) // add this line
    )
) {
    view("Text View") {
        TextView(context).apply {
            text = "Hello, World"
        }
    }
}

Details

Actually, there's a PR for this specific issue; #110

@Mori-Atsushi Thank you, that works :)
While on the topic, I saw that appcompat would replace material - is it possible to make both optional? My application is entirely written in compose and Im able to trim the aab/apk size quite massively by removing these libraries. My activity just extends ComponentActivity.

This is a debug tool, so if you care about app size, it's best not to include it in your production code.
You can use it only in debug build or as a separate application.

Document


pkgdev mask: add subcommand support for semi-automated package.mask mangling

Initial implementation should target just profiles/package.mask additions/removals, with possibly any existing profile path being supported long-term.

Also, could check commits for the first line added in a hunk to package.mask for correct date. This may be a bit fiddly though.

There's another consequence of a standardised package.mask format: we could enable mass-treecleaning of a whole block, although this is easy to script with the package names:
grep -v "#" /tmp/list | xargs -L 1 -d "\n" xargs -0 bash -c 'git rm -rf ${0} ; pkgdev commit'

There's another consequence of a standardised package.mask format: we could enable mass-treecleaning of a whole block, although this is easy to script with the package names:
grep -v "#" /tmp/list | xargs -L 1 -d "\n" xargs -0 bash -c 'git rm -rf ${0} ; pkgdev commit'

I partially wrote pkgdev to provide an alternative to terrible one-liners. :wink:

I need to keep showing you horrors then! Feels like a corruption of pkgcheck to use it in one.

Rough draft added in https://github.com/pkgcore/pkgdev/commit/9ce008b17c418a7f019541b236d33815e6ddadb3, note that this requires some cleanup of the current file to be able to sanely handle automatically modifying it with the current entry "standard".


File explorer sort folders first

I just noticed a difference between our File Explorer and the one in VSCode.
It looks like we're sorting the files & folders alphabetically together, while VSCode shows the folders first and then the files.
Should we apply a similar sorting like VSCode does?

Let's add this as a setting and use the default the same as in VSCode

@WitoDelnat


Pipeline control for users

Implement a means to allow the user to reorder the pipeline execution, within reason. This would allow the user to define the key values that get passed into the AI model in ai.py as well as set the order in which the models run, if they allow it.
Alternately, we could allow the user to add the models one at a time in the pipeline create modal, thus setting the order. Explore using JSON or an alternate UI to allow for this.
This will likely be needed to implement the Llama 2 model, for example.

Dropping the requirement to define keyvalues, for now.

#34 implements


invalid character '<' looking for beginning of value

I installed the darwin 0.68 binary and on assign i get following error in the logs.
I0220 11:41:19 97016 volume_growth.go:206] Failed to assign 7 to [NodeImpl:topo:DefaultDataCenter:DefaultRack:<IP_ADDRESS>:8080 ,volumes:map[], Ip:<IP_ADDRESS>, Port:8080, PublicUrl:localhost:8080, Dead:false] error invalid character '<' looking for beginning of value

There are some error on the volume server side. It's not responding JSON for http://<IP_ADDRESS>/admin/assign_volume?volume=7
But I will need more info to tell more.

It's a clean install, thus is really hard to add additional info because I just installed it, ran it with 'weed server' command, and tried to call assign. Later I tried running masters and volumes separately also, that made no difference.

What do you see when pasting the irk to the browser?

My apologies, I had nginx running at the same port(8080). It is weird though that weed volume did was able to listen to the same port? Or is the error hidden?

This could be similar to this http://stackoverflow.com/questions/24483955/go-listen-on-port-which-is-already-in-use-not-returning-error
The error did not happen because weedfs volume by default is listening on ":8080".


Bug: imsOrgId must be defined when using the Adobe headless auth validator

Expected Behaviour
The headless auth validator is a thing of the past. Adobe auth checks, when require-adobe-auth is enabled, are now only made through the app-registry validator.
We need to clean up all the code that sets the org in state lib.
https://github.com/adobe/aio-lib-runtime/blob/e8815561e7d7e06e75e8f4d8cc6ef69da12fb7d2/src/utils.js#L1444
Workaround
A workaround is to set the AIO_PROJECT_ORG_IMS__ORG__ID environment variable.
Fix
Remove the setupAdobeAuth function and all references: https://github.com/adobe/aio-lib-runtime/blob/e8815561e7d7e06e75e8f4d8cc6ef69da12fb7d2/src/utils.js#L1430

PR https://github.com/adobe/aio-lib-runtime/pull/167


Use second as unit in "getUserDiffusionDelay"

As you mentioned in the meeting, time will be measured at an hourly granularity. However, in measurement_param  "user_diffusion_delay", the "unit" is not specified. Therefore, by default, "unit = s" as defined in the function getUserDiffusionDelay(df,unit='s',metadata_file = '').

The default has been changed to unit='h'.


onPtyHostResponsive fired too often

run resources/server/bin-dev/server.sh
open in your favorite browser
add a breakpoint at https://github.com/microsoft/vscode/blob/7b3474abff37d9ebbe11e48ed8aa38bd077bdf2e/src/vs/workbench/contrib/terminal/browser/remoteTerminalBackend.ts#L146
notice how the breakpoint is hit every few seconds
this ends up transmitting data from the server to the client

A heartbeat fires every 5 seconds so we can detect when the pty host becomes unresponsive:
https://github.com/microsoft/vscode/blob/fba2cda1fa71bfee723cfc8876609a15be48e65c/src/vs/platform/terminal/node/heartbeatService.ts#L17-L19
Open to ideas on how to improve this but it's working as designed right now.

Idea:

determine if the pty host is responsive or not on the server process
only communicate the status of the pty host from the server to the connected renderers when the responsiveness of the pty host changes.

That should work, we only care about the event when it's going from unresponsive->responsive anyway.


License request for ExplodingCreeper/GunsWithoutRoses

Hiya, been a long time, thank you so much for the codebase.
However, as the gun mod of Kaleidio's Guns has evolved, a ton of what was once Guns Without Roses has evolved.
The two repositories are currently in a state over 500 commits apart, wherein only about 40% of the original codebase remains.  Please note only the 1.16.5 branch of the fork has ever been worked on or built to be submitted on CurseForge.
This issue is a license request/question to gather your opinion on your implementation of licensing.
From what I recall, the code itself is MIT licensed, which is fine.  However I am aware that visual assets are copyrighted by your artist.
I just need some verification that, if I were to replace all copyrighted assets in the mod, that I would be able to create a new repository and let our mods go their separate ways?
If there is anything else that is copyrighted that I have missed, or something that you request be revamped on Kaleidio's Guns to make it less like Guns Without Roses, to retain your rights to intellectual property, please let me know in this issue or in DM's on discord via kaleidio
I do recommend having a play with Kaleidio's Guns to see what I mean about how sheer the difference has become.
Hope to work with you again soon, cheers.

Textures in GWR were (re)made by ViviSpook (the original ones were by me), I haven't asked them about it, but personally I would like you to have different textures.
Sounds were made with CC0 sound effects from freesound.org , you can keep them if you want.
Code is MIT so if you respect that it's fine.

So like as long as people can't mix your fork with GWR (which from a quick look at the curseforge page should be fine except for the current textures), it should be fine.

Thank you so much for the response.  I'll replace the textures and keep the credit on the curseforge page.  Cheers.


fix: add subpath exports types in @modern-js-reduck/store & release 1.1.9

Codecov Report
Patch and project coverage have no change.

Comparison is base (01d4ffe) 83.66% compared to head (a6b8570) 83.66%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #110   +/-   ##
=======================================
  Coverage   83.66%   83.66%
=======================================
  Files          32       32
  Lines         967      967
  Branches      213      213
=======================================
  Hits          809      809
  Misses        157      157
  Partials        1        1

Impacted Files
Coverage Δ

packages/react/src/createApp.tsx
95.61% <ø> (ø)

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.


pick license

Added License - GNU public license. May need to change later because it allows for commercial use.


Add Status field to ClientIntents

Many resources in Kubernetes have a Status field that indicates the state of the resource.
ClientIntents are reconciled and as this is done, different kinds of policies may be created (or fail to create) depending on a variety of reasons. Today, these reasons are reflected only in Kubernetes Events.
Proposal:
Add a Kubernetes Status field to ClientIntents, which has a 'UP TO DATE' field, as well as a 'ENFORCED' field for every kind of policy (e.g. network policies, Kafka ACLs, Istio policies).
When a ClientIntent begins reconciliation, its UP TO DATE field should be set to false. When reconciliation completes successfully, UP TO DATE should be set to true.
The ENFORCED fields for each kind of policy should be set to true only if the policy is being enforced, regardless of whether it's due to an error, the feature is disabled, or the intents operator is in shadow mode (meaning enforcement is disabled by default).
This should not replace the Kubernetes Events that are sent.

Hey, i wanna take on this. I will attempt to check out the code and ask here if i need more context on something

I've took a tour in the code and saw that regarding the status field the intents type definition already has an IntentsStatus field. an UpToDate field can be added and this field will be accessed by the Reconcile method implementation for each reconciler. Am i correct in this line of thinking ? let me know if there's any other part that needs to be done
and i will check as well what needs to be done for the enforced policy proposal

I've took a tour in the code and saw that regarding the status field the intents type definition already has an IntentsStatus field. an UpToDate field can be added and this field will be accessed by the Reconcile method implementation for each reconciler. Am i correct in this line of thinking ? let me know if there's any other part that needs to be done
and i will check as well what needs to be done for the enforced policy proposal

Hey @aerosouund! Yep, you're spot on. Feel free to reach out to me on Slack if you need assistance :)
Sorry for the late reply - notifications weren't set up right for this repo. Fixed it now so we get notified for issue comments as well :)

Hello @orishoshan
Please review the PR and let me know. i also didn't know how to test this so please let me know if there's a way you'd recommend.
If you also prefer to leave the PR open until i add the enforced field

Completed in #266


AssertionError in mask2timing

Hello! 👋🏻 I've been using this amazing tool for a couple of months to transcribe audios of all kinds, and I noticed that sometimes (roughly 1 audio out of 500) would raise the following assertion error:
  File "usr/local/lib/python3.9/site-packages/stable_whisper/whisper_word_level/faster_whisper.py", line 149, in faster_transcribe
  File "usr/local/lib/python3.9/site-packages/stable_whisper/non_whisper.py", line 346, in transcribe_any
  File "usr/local/lib/python3.9/site-packages/stable_whisper/result.py", line 1145, in adjust_by_silence
  File "usr/local/lib/python3.9/site-packages/stable_whisper/stabilization/__init__.py", line 294, in vad_silence_timing
  File "usr/local/lib/python3.9/site-packages/stable_whisper/stabilization/__init__.py", line 226, in predict_with_vad
  File "usr/local/lib/python3.9/site-packages/stable_whisper/stabilization/__init__.py", line 204, in _vad_timings_mask
  File "usr/local/lib/python3.9/site-packages/stable_whisper/stabilization/utils.py", line 77, in mask2timing

Unfortunately, I'm not able to attach a sample audio but I can share these inputs:

If an audio triggers a crash it's deterministic and is always reproducible.
The audio is always converted to MPEG-4 AAC LC at 44.1 KHz before transcribing.
I'm using the faster-whisper backend.
Copying the code example below:

self.model = stable_whisper.load_faster_whisper(
    "large-v3",
    download_root=...,
    device=self.device
)
 args = {
    "language": language,
    "word_timestamps": True,
    "suppress_silence": True,
   "regroup": False,
    "vad": True,
    "vad_threshold": 0.35,
    "check_sorted": False,
    "denoiser": "demucs",
}
result = self.model.transcribe_stable(filename, **args)

Do you have any ideas why that may happen and if there's an easy way/workaround for me to fix it?

Updating to the latest commit e0e718365ac3049e3559d2764c698b2ca6818ae2 should fix this.


Strong password - LDAP authentication failed

Hello,
In case I'm using a simple alphanumeric 8 characters password the authLdap is working well and users are able to login with their Active Directory user & password.
However, when I'm trying to use a strong and complex 25 characters password, that includes also special characters, the debug shows: "LDAP authentication failed with exception: bind was not successful: Invalid credentials"
I tried to avoid special characters such ( ) , ; & * @, however the credential still fail.
Please advise.
Micky Barzilay

Great to hear that you got it working.
I'll then close this.


24 Update set up files

Thank you for your Pull Request! We have developed this task checklist from the Development Process Guide to help with the final steps of the process. Completing the below tasks helps to ensure our reviewers can maximize their time on your code as well as making sure the admiral codebase remains robust and consistent.
Please check off each taskbox as an acknowledgment that you completed the task or check off that it is not relevant to your Pull Request. This checklist is part of the Github Action workflows and the Pull Request will not be merged into the devel branch until you have checked off each task.

[x] Place Closes #<insert_issue_number> into the beginning of your Pull Request Title (Use Edit button in top-right if you need to update)
[x] Code is formatted according to the tidyverse style guide. Run styler::style_file() to style R and Rmd files
[x] Updated relevant unit tests or have written new unit tests - See Unit Test Guide
[x] If you removed/replaced any function and/or function parameters, did you fully follow the deprecation guidance?
[x] Update to all relevant roxygen headers and examples.
[x] Run devtools::document() so all .Rd files in the man folder and the NAMESPACE file in the project root are updated appropriately
[x] Address any updates needed for vignettes and/or templates
[x] Update NEWS.md if the changes pertain to a user-facing function (i.e. it has an @export tag) or documentation aimed at users (rather than developers)
[x] Build admiral site pkgdown::build_site() and check that all affected examples are displayed correctly and that all new functions occur on the "Reference" page.
[ ] Address or fix all lintr warnings and errors - lintr::lint_package()
[x] Run R CMD check locally and address all errors and warnings - devtools::check()
[ ] Link the issue so that it closes after successful merging.
[ ] Address all merge conflicts and resolve appropriately.
[ ] Pat yourself on the back for a job well done! Much love to your accomplishment!

When I ran pkgdown::build_site() it doesn't generate the README.md file using README.Rmd. I also getting a NOTE when running devtools::document() about a time stamp not being found??
Any help appreciated!

I think README.md is generated by the "Render README" workflow. If you want to create it locally, you could try rmarkdown::render("README.Rmd", output_format = "md_document"). I have not tried it but it's what the workflow does.

@bundfussr @cicdguy would you say we can accept the LINKs failing for now? Think everything else is working OK

@bundfussr  you happy for me to merge this? Do you see anything I missed? Thanks!

@bundfussr thanks for the great feedback, I think I have made all the updates. Also added the information to generate README in a feature branch (copied from admiraltemplate).


Android native build failed (Graphics::*)

Getting error while compiling android native app in android studio
/app/src/main/jni/Kha/Kore/Sources/Kore/Application.cpp
Error:(28, 17) error: too few arguments to function 'void Kore::Graphics::init(int, int, int)'
Information:(3) (Unknown) In file included
Error:(32, 20) error: too few arguments to function 'void Kore::Graphics::destroy(int)'
Graphics::destroy();

Oh, why is this closed?

i removed my build folder and rebuilt from scratch and it's gone.

Ah, that happens, C++ compilers get confused sometimes. Android Studio should also have a clean build thing somewhere for such cases.


Improve documentation of app.use() mounting sub-applications

While looking at https://github.com/strongloop/express/issues/2865 I noticed that the inheritance of application settings (particularly in relation to defaults) does not appear to be documented either in the app.use() or Event: mount sections.
It would be good to amend the documentation to describe some of the information in that issue, particularly Doug's comment (which is more readable than some of the earlier ones I made):
https://github.com/strongloop/express/issues/2865#issuecomment-176914119

Makes sense.  Let me look into it.

@tunniclm app settings are documented in http://expressjs.com/en/4x/api.html#app.settings.table.
IIUC, a sub-app will inherit the value of an app setting, unless the app setting has a default value.  All of the settings in that table have default values, except for view engine, so we should just state along with that table that a sub-app will inherit the value of view engine and any other "custom" setting you define that does not have a default value.  Is that right?
Now that I look at it, default for view cache is listed as "true in production."  But what about otherwise--Is it false by default or does it not have a default value?  And default for json replacer is null -- is that the same as not having a default or not?

Just checked the (v4.13.3) code and 'view cache' is not set unless env is production, so no default otherwise.
Properties with default settings: x-powered-by, etag, env, query parser, subdomain offset, trust proxy*, view, views, jsonp callback name, view cache**
*As mentioned, trust proxy does inherit because it has been explicitly coded to do so for back-compatibility.
**As you said, view cache is only set as a default when env is production
I would say we want to add a little section in the app.use() and/or Event: mount doc that describes that sub apps inherit app settings from the parent that do not have a default option (maybe link/refer to the app settings table as well).

See the PR.
@tunniclm  I added an explanation of when settings are inherited in the sections you suggested with xref.
I also tried to clarify the settings table and made a few other unrelated formatting changes here and there.

This is done.


chore(docs): Move Knative Http to components

Description

Move knative-http docs from Miscellaneous to Components section
Fix broken xref in knative-http docs

This makes camel-knative-http live right next to the camel-knative description in the Components sections of the docs. I have never done such a docs refactoring before so please let me know if this is the right way.
I was executing docs/local-build.sh quick locally with success. Is there anything else required?

Target

[x] I checked that the commit is targeting the correct branch (note that Camel 3 uses camel-3.x, whereas Camel 4 uses the main branch)

Tracking

[x] If this is a large change, bug fix, or code improvement, I checked there is a JIRA issue filed for the change (usually before you start working on it).

Apache Camel coding standards and style

[x] I checked that each commit in the pull request has a meaningful subject line and body.

[x] I have run mvn clean install -DskipTests locally from root folder and I have committed all auto-generated changes.

Also, I think we need to declare camel-knative-http as Stable in the docs because camel-knative component is declared stable and apparently the component is not going to work without camel-knative-http


Comitting to store breaks virtual references after append

When multiple arrays exist in a root group, appending works correctly until a commit is made, then references are shuffled:
root = zarr.Group.from_store(store=store, zarr_format=3)
time = root.require_array(
    name="time", shape=((2,)), chunk_shape=((1,)), dtype="i4"
)
lon = root.require_array(
    name="lon", shape=((1,)), chunk_shape=((1,)), dtype="i4"
)

# Set longitude
store.set_virtual_ref(
    "lon/c/0", "s3://testbucket/path/to/python/chunk-5", offset=0, length=4
)

store.set_virtual_ref(
    "time/c/0", "s3://testbucket/path/to/python/chunk-1", offset=0, length=4
)
store.set_virtual_ref(
    "time/c/1", "s3://testbucket/path/to/python/chunk-2", offset=1, length=4
)

assert (await store._store.get("lon/c/0")) == b"fift"
assert (await store._store.get("time/c/0")) == b"firs"
assert (await store._store.get("time/c/1")) == b"econ"

store.commit("Initial commit")

# resize the array and append a new chunk
time.resize((3,))

store.set_virtual_ref(
    "time/c/2", "s3://testbucket/path/to/python/chunk-3", offset=0, length=4
)

assert (await store._store.get("lon/c/0")) == b"fift"
assert (await store._store.get("time/c/0")) == b"firs"
assert (await store._store.get("time/c/1")) == b"econ"
assert (await store._store.get("time/c/2")) == b"thir"

# commit
store.commit("Append virtual ref")

assert (await store._store.get("lon/c/0")) == b"fift"
assert (await store._store.get("time/c/0")) == b"firs"
assert (await store._store.get("time/c/1")) == b"econ"
assert (await store._store.get("time/c/2")) == b"thir"

#        assert (await store._store.get("lon/c/0")) == b"fift"
#>       assert (await store._store.get("time/c/0")) == b"firs"
#E       AssertionError: assert b'fift' == b'firs'
#E
#E         At index 2 diff: b'f' != b'r'
#E         Use -v to get more diff
#
# tests/test_virtual_ref.py:205: AssertionError

cc @abarciauskas-bgse

Also important to note that its not totally deterministic which refs are swapped, but one of time/c/0 and lon/c/0 are incorrect on every run

Questions that arise from debugging this:

For some reason the lon array is being updated on the second commit, but there are no changes to the metadata or chunks, so it should (I think) not be touched.
For some reason, the updated time array is mapping an extra chunk during flush, which makes me think something is wrong with the metadata


Adds capability for cleaning up blobs

Adds an option to the Setup Tools menu, allowing the user to clean up the storage blob for a given scale unit.
#patch
Resolves #69

I would not say that this is a #patch, it adds a new feature, so I am removing #patch from the title 😃.


How to conditionally render the button in react-bootstrap-table ? (The button for each row)

I'm trying to conditionally render the button in the react-bootstrap-table by comparing the row.id with the item.id from my database (firebase)

I'm using the table to display groups that I get from the meetup-api.
once I fetch all the groups, I compare their ids (row.id) with the groups that I have on my database.
If they match I display Button1
If they don't match I display Button2

I tried many attempts but my solutions are not giving me the desired result
Here's my code :
This Solution is working only for the latest pressed button, but I want to get the real representation
If I already have 8 groups in the database, the buttons of the 8 groups should be different than the other buttons
    class App extends Component {

    constructor() {
      super()
      this.state = {
         json: [], // json(coming from the Meetup-api)
         jsonFromDatabase: [],
      }
      this.cellButton = this.cellButton.bind(this);
    }

    cellButton(cell, row, enumObject, rowIndex) {
      let theButton
      for(var group in this.state.jsonFromDatabase){
      if (this.state.jsonFromDatabase[group].id !== row.id){
         // Display this button if the group is not in the database
         theButton = <button style={{ backgroundColor: "blue"}}
                         type="button"
                         onClick={() => this.onClickGroupSelected(cell, row, rowIndex)}>
                       Process the group
                     </button>
       } else {
         // Display this button if the group is already in the database
         theButton = <button style={{ backgroundColor: "red" }}
                         type="button"
                         onClick={() => this.onClickGroupToUpdate(cell, row, rowIndex)}>
                       Update the group
                     </button>
         }
      }
      return theButton
    }

    render() {
        return (
          <BootstrapTable data={this.state.json} options={ this.options } >
              <TableHeaderColumn isKey dataField='id' width='100'>ID</TableHeaderColumn>
              <TableHeaderColumn dataField='name' width='300'>Group Name</TableHeaderColumn>
              <TableHeaderColumn dataField='button' width='100' dataFormat={this.cellButton}>Generate Group Page</TableHeaderColumn>
           </BootstrapTable>
        )
      }
    }

Another unsuccessful variation that I tried:
    cellButton(cell, row, enumObject, rowIndex) {
        return this.state.jsonFromDatabase.map((group, i) => {
            if (group.id !== row.id){
                return  <button style={{ backgroundColor: "blue"}}
                                   type="button"
                                   onClick={() => this.onClickGroupSelected(cell, row, rowIndex)}>
                                        Process the group
                            </button>
            }else{
               return  <button style={{ backgroundColor: "red" }}
                                  type="button"
                                  onClick={() => this.onClickGroupToUpdate(cell, row, rowIndex)}>
                                         Update the group
                            </button>
            }
       })
  }

Here is s a link to my Stackoverflow question: http://stackoverflow.com/questions/43244914/how-to-conditionally-render-the-button-in-react-bootstrap-table-the-button-fo

This Solution is working only for the latest pressed button, but I want to get the real representation
If I already have 8 groups in the database, the buttons of the 8 groups should be different than the other buttons

Sorry I still get some confuse on here, but I thought you code is good, the dataFormat can help you to custom the cell and I dont know what's problem you encounter, is that related with react-bootstrap-table?
Thanks 👍

Thanks for the quick reply @AllenFang , I'll try to be more precise

I have an array of objects in this.state.json (that holds data from the api call)
and I have another array of objects in this.state.jsonFromMyDatabase (the data already in my database)

inside the cellButton function :

I want to compare the objects in each array and if some objects have a similar id I display a red button otherwise I display a bluebutton.
basically if it's already in my database it will have a different button

My questions are:
1- what does dataFormat expect to receive ? does it expect to receive an Array of buttons ?

I have an object of subObjects in my database like this :
databaseObject : {
   subObj1 : { "id": "000001", name: "testName1", city: "cityTest1" },
   subObj2: { "id": "000002", name: "testName2", city: "cityTest2" },
   subObj3: { "id": "000003", name: "testName3", city: "cityTest3" }
}

Can I compare the idsof the subObj with the each row.id   inside the function that will go inside dataFormat , or should I do it somewhere else :
The idea is to do something like :
looping through the dabaseObject and compare the id of each subObject with the the id of the row that will be displayed in the table
cellButton(cell, row, enumObject, rowIndex) {
   if (row.id !== subObj.id) {
       return btn1
   } else {
      return btn2
   }
}

Ok, I managed to find a solution to conditionally display a different button depending on whether the  row.id is stored in the database or not
here's the code:
  cellButton(cell, row, enumObject, rowIndex) {
    let theButton;
    let groupExistsInDatabase = false
    for (var group in this.state. jsonFromDatabase){
      if (this.state. jsonFromDatabase[group].id === row.id){
        groupExistsInDatabase = true
        break;
      }
    }

    if (groupExistsInDatabase === true){
      theButton =  <button style={{ backgroundColor: "red"}}
                  type="button"
                  onClick={() => this.onClickGroupToUpdate(cell, row, rowIndex)}>
                  Update in Asana
              </button>
    } else {
      theButton =  <button style={{ backgroundColor: "blue" }}
                  type="button"
                  onClick={() => this.onClickGroupSelected(cell, row, rowIndex)}>
                  Send to Asana
              </button>
    }
    return theButton
  }


[question] How to build an Eclipse developing environment from source

I want to contribute to the project using Eclipse, but I don't see any documentation on how to build a eclipse environment from source.

clone AR, then run gradle.bat setupDecompWorkspace then gradle.bat eclipse, from there you can import the directory into eclipse as a project


Replace deprecated set-output command with environment file

In workflow, set-output command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information, see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

I'd like to work on this issue replacing the deprecated set-output command with environment files in the workflows! If there are any additional details or considerations, I should be aware of, please let me know. I'm happy to help contribute to resolving this issue.


Support enabling CORS with the use of an Environment Variable

Hey folks, love your work!
It would be great if we can do a few more common configuration things without needing to build a custom Docker image.
One important example is CORS. I know we can install the CORS Middleware for FastAPI, but what if we could run the Docker image with ENABLE_CORS=true or CORS_DOMAINS="*"  and it just worked. That would be nice, right!
Thoughts?

https://github.com/stac-utils/stac-fastapi/pull/341

Duplicate, whoops. I'll comment on the other one.


Compile error?

my test code
def assert(cond, &err : -> String)
  {% if flag?(:debug) %}
    raise err.call unless cond
  {% end %}
end

assert(false) { "test error" }

compile result
Showing last frame. Use --error-trace for full trace.

There was a problem expanding macro 'macro_140633862877744'

Called macro defined in eval:2:3

Which expanded to:

 > 1 |
 > 2 |     raise err.call unless cond
                 ^--
Error: undefined local variable or method 'err' for top-level

try online: https://play.crystal-lang.org/#/r/gxy9

You probably want to use a macro here:
macro assert(cond, &)
  {% if flag?(:debug) %}
    raise {{yield}} unless {{cond}}
  {% end %}
end

Related: https://github.com/crystal-lang/crystal/issues/4263
Otherwise this is essentially a duplicate of https://github.com/crystal-lang/crystal/issues/7975

This is not exacty #7975. The variable is not declared within the macro. It's only used there.
But it seems to be a similar issue. The compiler determines whether a block argument is a caputered block depending on wether the variable is referenced in the method body. Apparently it cannot recognise it when inside a macro.
So this relates to #8764.
It's easy to fix by inserting an explicit reference to the block variable outside the macro.
def assert(cond, &err : -> String)
  err
  {% if flag?(:debug) %}
    raise err.call unless cond
  {% end %}
end


[Bug] [Editable Columns] On update editable columns another column (content) disapears

Bug report
What I did
Flip editable switch and update editable text columns.
What I expected to happen
Switch is flipped and editable text column is updated.
What happened
Exactly what i expected and some 😁
Details row "+" disappears and appears in respected editable column field. And i think that is when "auto_update_row" is set to "false".
Another column disappears if "auto_update_row" is set to "true".
There are various different scenarios:

when switch or text is used with details row "auto_update_row" "true" or "false"

when switch or text is used without details row

I did not tried this with editable select 😞
What I've already tried to fix it
I tried to play with "minor_update_client_logic.blade.php" with logging some variable and commenting out parts of the code to see what happens.
function saveDetailsRowState(element, i = 0) {
    let hasDetailsRow = element.closest('.dataTable').dataset.hasDetailsRow === '1';
    let tr = element.closest('tr');

    // if i comment out this part it kind of works
    // but when i change "auto_update_row" then another column disappers
    // Temporary move details control to body
    // if(hasDetailsRow && i === 0) {
    //     document.body.appendChild(tr.querySelector('.details-control'));
    // }
}

function restoreDetailsRowState(cell) {
    // Move details control back to cell node
    if(document.body.lastElementChild.classList.contains('details-control')) {
        cell.node().prepend(document.body.lastElementChild);
    }
}

// i also tried different things in this part mostly in update table row without success
function updateDependentColumns(element, data) {
    let stringCleaner = /[^\w\d]/gi;
    let insideModal = element.closest('.modal');
    let tr = element.closest('tr');
    let td = element.closest('td');
    let trIndex = [...element.closest('tr').parentElement.children].filter(e => !e.previousElementSibling?.classList.contains('shown')).indexOf(element.closest('tr'));
    let tdIndex = [...td.parentElement.children].indexOf(td);
    let hasDetailsRow = element.closest('.dataTable').dataset.hasDetailsRow === '1';

    // add updated class to the row
    let setUpdated = (element, content) => {
        if(element.innerHTML.replaceAll(stringCleaner, '') !== content.replaceAll(stringCleaner, '')) {
            element.classList.add('updated');
            setTimeout(() => element.classList.remove('updated'), 2000);
        }
    };

    // if it's inside modal
    if(insideModal) {
        tableColumns = element.closest('tbody').querySelectorAll('tr > td:last-child');
        trIndex = Number(element.closest('tr').dataset.dtRow);
        tdIndex = Number(element.closest('tr').dataset.dtColumn);

        // update the values in modal
        data.row?.forEach((content, i) => {
            // avoid updating the same column
            if(tdIndex !== i) {
                setUpdated(tableColumns[i], content);
                tableColumns[i].innerHTML = content;
            }
        });
    }

    // update table data
    data.row?.forEach((content, i) => {
        // avoid updating the same column
        if(tdIndex !== i) {
            saveDetailsRowState(element, i);

            // Update cell content
            let cell = crud.table.cell(trIndex, i);
            setUpdated(cell.node(), content);
            cell.data(content);

            // remove details-control from the request
            cell.node().querySelector('.details-control')?.remove();

            restoreDetailsRowState(cell);
        }
    });

    // get back focus to the active input
    focusActiveElement();
}

That is pretty much it........aaaand I am writing this on Sunday morning...i think that also counts like something i did 😊
Is it a bug in the latest version of Backpack?
No, it is a bug in the Editable Columns add-on.
After I run composer update backpack/crud the bug... is it still there?
Yes
Backpack, Laravel, PHP, DB version
When I run php artisan backpack:version the output is:
PHP VERSION:
PHP 8.1.18 (cli) (built: Apr 14 2023 05:22:06) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.18, Copyright (c) Zend Technologies
with Xdebug v3.2.0, Copyright (c) 2002-2022, by Derick Rethans
with Zend OPcache v8.1.18, Copyright (c), by Zend Technologies
LARAVEL VERSION:
v9.52.7@675ea868fe36b18c8303e954aac540e6b1caa677
BACKPACK PACKAGE VERSIONS:
backpack/activity-log: dev-main
backpack/crud: 5.6.0
backpack/editable-columns: 2.1.4
backpack/generators: 3.3.16
backpack/logmanager: v4.0.10
backpack/permissionmanager: 6.0.16
backpack/pro: 1.6.4
backpack/revise-operation: 1.0.12
backpack/settings: 3.0.16

Hey @preBit thanks for the report. This issue completely fell through the cracks, I casually found it now while doing a cleanup, what a shame. 😞
I could easily reproduce the issue you described and took some time to come with a PR for it.
I asked my colleague @promatik for a review as I think he knows best the in's and out's of editable columns.
I hope we can have this fixed in the next couple days.
I am very sorry this was almost 1 year without a single response, we've released quite a few versions without noticing this issue.
You did more than requested by reporting the issue and I am grateful for that, I wish I had seen this issue before.
Cheers

Thanks again @preBit and sorry for the delay on this. 🙏
It's tagged and fixed in 3.0.10 of backpack/editable-columns.
Cheers


Usage in a SwiftUI app

Hi, thank you for this great project.
I want to use this project as a library or a pod in an app that's using swiftUI framework.
Therefore I am trying to just use the adb folder and copy-paste it to a new project, and then create an adb object like so:
var adb = AdbClient.init()
though it seems like Xcode doesn't recognize the folder as a lib when I copy it, and therefore I also can't declare the adb object.
how can I use this project in a swiftUI app?
cheers!

Hey, SodaSurfer I am looking to do the same thing as you.
Could you run it as Swift?

Hey, SodaSurfer I am looking to do the same thing as you.
Could you run it as Swift?

@glaucomp I managed to download the project and run it, but I cannot use it in other projects, only in the one I've cloned.

@SodaSurfer @glaucomp Have you found a way to use it yet? I'm also having a hard time getting it into my project

Successfully add this to swift project

Clone this project

Drag adb.xcodeproj to your xcode workspace

Add libadb.a into your projects Frameworks, Libraries and Embedded Content

Add adb into your Build Settings -> Header Search Paths

Create Objective-C Bridging Header file and add #import "adb/AdbClient.h"

PS: make sure you add android directory (which contains adbkey, adbkey.pub) as reference.

Thank you very much. Wish you a good day
Vào Th 4, 13 thg 4, 2022 vào lúc 17:42 sz ashik @.***>
đã viết:

Successfully add this to swift project

Clone this project
Drag adb.xcodeproj to your xcode workspace
Add libadb.a into your projects Frameworks, Libraries and Embedded
Content

[image: Screenshot 2022-04-13 at 4 32 37 PM]
https://user-images.githubusercontent.com/9111027/163159640-78ff831d-918d-4cf3-a76d-48952b064ef2.png

Add adb into your Build Settings -> Header Search Paths

[image: Screenshot 2022-04-13 at 4 34 16 PM]
https://user-images.githubusercontent.com/9111027/163159952-a7e34982-9f5a-4d5b-9092-874524548182.png

Create Objective-C Bridging Header file and add #import
"adb/AdbClient.h"

PS: make sure you add android directory (which contains adbkey,
adbkey.pub) as reference.
—
Reply to this email directly, view it on GitHub
https://github.com/zonghai-li/adb-ios/issues/11#issuecomment-1097900218,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMCYUSHF6G7FIWR75AJZ3OLVE2QJFANCNFSM5BUGLRGA
.
You are receiving this because you commented.Message ID:
@.***>

--
Nguyễn Công Hiếu
iOS Developer
p:<PHONE_NUMBER>
a: Quận Cầu Giấy, Hà Nội
e: @.***
[image: facebook] https://www.facebook.com/hiieunc

Successfully add this to swift project

Clone this project
Drag adb.xcodeproj to your workspace
Add libadb.a into your projects Frameworks, Libraries and Embedded Content

Add adb into your Build Settings -> Header Search Paths

Create Objective-C Bridging Header file and add #import "adb/AdbClient.h"

PS: make sure you add android directory (which contains adbkey, adbkey.pub) as reference.

I am getting these errors, google searches didn't help me. I am using m1 chip macbook.
How did you handle this issue?

I was also using m1 macbook which didn't cause any trouble.
Try to clear Derived Data. If you are using Cocoapods try to deintegrate and then pod install again.  StackOverflow

I tried it but it's not working. I also mailed you. Could you please check your inbox?


How to evaluate the results?

The dataset is divided by .pickle file and how can I put them into the fold and use the fid or lpips to earn the result?

The pickle files in the two folder train and test contain names of images for training and testing. If you load them using Python, you can see the captions.pickle in training contains 24000 images from 0.jpg to 23999.jpg.
For the usage of FID and LPIPS, please refer to their repositories or explainations of some blogs. The values may be different using different generated images.

What code I can use to divide the all images data to test data and train data ? It seems that If I want to use FID and LPIPS to evaluate the results,I need to have the original test image folder.

What code I can use to divide the all images data to test data and train data ?

You can manually move them into train and test folders. The training images are from 0 to 23000 and the rest are for testing. You have already had the images.
For FID and LPIPS calculations, please put the original testing images and the generated ones into corresponding folders. You don't have to use all the testing images if you just want to know how to run the evaluation. You could just use a few samples to see how it works.

How many generated images  do you use for FID? And the FID is calculated between these images and the testing dataset or the whole dataset?


add AzureMonitorLinuxAgent vm extension to az vm terraform

Closing as Terraform is not being used currently (and may be removed from repo later)


[ROAD-217] Feat: improve results tree

✅ Add 3 root tree node items:

Open Source Security
Code Security
Code Quality

✅ Root items must display summery text:

Open Source Security - 10 critical | 2 low
Code Security - 1 high | 3 medium
Code Quality - 2 medium | 1 low

✅ Root items must show notification text. For example

Open Source Security (scanning…)
Code Security (scanning…)
Code Quality (scanning…)

✅ Split SnykCode results to Code Security and Code Quality.
✅ Added file type icons for SnykCode supported types.
✅  Display proper node item title for SnykCode results.
✅ SnykCode Quality item disabled by default (from settings)
✅ SnykCode results added asynchronously from Open Source results.
✅ Added icons for SnykCode.
✅ Added filters support for SnykCode tree items.
✅ Tooltip for long text in tree node.
✅ Root node items are bold text
✅ Issues sorted by severity

@michelkaporin I'm sorry. This PR is a quit big :(


[Funding] 2 step Funding UX/UI

Description
Implement 2 step funding UX/UI based on the Figma
Acceptance Criteria

[ ] Impl 2 step UX/UI
[ ] Connect with Indexer & Smart Contract

Re-opening issue because it's linked to my PR.
I'll update title and description.

I will also upgrade straknet-react version as part of this story

Closed by #194


Adding a note in the docs to use int32 instead of int?

I was recently confronted with the following issue with my project and was stunned:
{
	"data": {},
	"errors": [
		{
			"message": "could not unmarshal 210 (float64) into int32: incompatible type"
		}
	]
}

I was like "What? That is definitely an integer that I'm passing, how, what, why?" So I dug a bit in the code looking where the error originated from. It originated from internal/exec/packer/packer.go#unmarshalInput. It turns out that it does not accept int types for model properties, you instead have to use int32 because GraphQL uses 32-bit integers for Int. This is an understandable choice, but could this be documented in the README or elsewhere? That'd clear this weird error up for future people. Or could the error perhaps be something along the lines of:
incompatible type, are you using int32 types and not int types in your structs?

In short, you'd have to replace the following in your structs:
type Event struct {
-	Seconds int
+	Seconds int32
}

Maybe we need a better (actionable) error message in this case.

+1, I just spent a couple minutes trying to figure this out. I'd imagine this causes confusion for almost everyone at least once.
Should be a quick change to: https://github.com/graph-gophers/graphql-go/blob/master/internal/exec/resolvable/resolvable.go#L180-L198

It's actually already pretty well documented in the specification

Could you give me a pointer? I tried to find it, but at least this part of the specs don't mention any maxium value:
http://facebook.github.io/graphql/draft/#sec-Int-Value


cdn and asset versioning

Add cdn and asset versioning to the tutorial so new users have more examples of spa best practices out of the box.

Looks nice, thanks! Can you also add a bit to the tutorial documentation to shortly describe what's going on an link to the appropriate section in Play's documentation?

Good idea!  Ok, I added documentation which hopefully makes sense.

asset backticks added.  If you have anything you prefer changed let me know!

LGTM!


fix urls for example application

Thanks you @arolfes . Your very first Pull Request to our repository has been merged.


Const expressions of equal value and type are shared

Godot version
4.0.dev (28174d531)
System information
5.15.2-2-MANJARO
Issue description
I couldn't find any open issue about this behavior of const. const initializer expressions that reduce to the same type and same (==) value are shared, as an optimization I assume. But this can lead to unexpected situations.
According to the docs, const arrays are intended to be mutable. This is fine by itself, but with the sharing behavior, it is chaos:
const arr1 = []
const arr2 = []
func _ready():
    arr1.append(1)
    print(arr1)
    print(arr2)

Output:
[1]
[1]

Note: This is not only for empty arrays.
I believe another issue, brought up by @aaronfranke on rocket chat, is caused by the same behavior:
print(0.0)
print(-0.0)

0.0
0.0

and:
print(-0.0)
print(0.0)

-0.0
-0.0

Steps to reproduce
Just run the code blocks in "Issue description".
Minimal reproduction project
No response

PS: Syntax highlighting code blocks should use gdscript as a language, not gd. I edited your comment accordingly :slightly_smiling_face:

I think the solution here is to ensure the bits are equal instead of checking that == is true. For arrays this would mean checking that the references are different, for floats it would mean that 0.0 and -0.0 are both saved. Also, for floats, I'd guess that NaN values are currently saving multiple copies when one would work since == is always false with NaN.


Alternate to #506 updating manual install to v1.14-dev

This is an alternative to #506 . We want to keep the quick start guide pointing to the most stable build, not the latest. This page has separate instructions to get to the latest build for developers.

LGTM


Travis CI integration

Currently fails due to some golint issues.
https://travis-ci.org/ahmetalpbalkan/go-pkcs12/builds/58950844
However we can fix those and I can enable this as soon as possible. @paulmey

Nice. It wouldn't hurt to add a Travis CI badge next to GoDoc in the REAMDE as well.

:+1:  LGTM

@nathany yeah we should probably add that once we fix golint problems. @paulmey  can you please fix golint problems listed here https://github.com/Azure/go-pkcs12/pull/4#issuecomment-93018073 or in the
CI build above and merge this.

I'm happy to correct the lint issues. That's something I can actually do :-)
But I'll tackle the names of Error types first.

See #14.


Fix the end of the AWS instructions

The 'Launching the ODK-X Server' section does not show a screenshot of the web-ui login ( http://[IP_ADDRESS]/web-ui/login) the screenshot incorrectly has the users/group login.
The instructions to take the stack up and down are out of date. They should be

Take the stack/swarm down:
"docker stack rm syncldap"
Bring the stack/swarm up with HTTPS support execute this command in the sync-endpoint-default-setup folder:
"docker stack deploy -c docker-compose.yml -c docker-compose-https.yml syncldap"

The revised instructions for starting/stopping the Stack/Swarm should be placed in a subsection at the same level as Option 1, Option 2, Option 3, and Anonymous Access sections.

Hello @wbrunette  I'm new to contributing and wanted to work on this issue, where do I edit the documentation to be able to make the changes? Thanks

Hello @wbrunette wbrunnette, could you assign me this issue?

@vkamunya I have assigned the issue to you

can i work on this issue ?