Related Problem
https://github.com/NuGet/NuGetGallery/issues/6946
https://github.com/NuGet/NuGetGallery/issues/9776
The Elevator Pitch
Short description
Looking on github.com repositories and nuget.org packages I noticed that lots of them does not
have documentation online. If I want to see classes, methods etc. I need to open source code
and look in the C# code about implemented feature. This is cumbersome.
I created DNDocs to host API Explorer exactly for this problem:
https://dndocs.com/i/nuget/AutoMapper/13.0.1
https://dndocs.com/i/nuget/Microsoft.EntityFrameworkCore/8.0.3
Long description
DNDocs is a simple API Explorer (documentation hosting platform).
DNDocs allows to generate and host API Docs online using Docfx.
After generating a project, server do not delete it - generated docs are stored on the server disk
(cached) and available immediately after generation. So generating occurs only once
and can took 1-5 minutes and then Docs are  accessible immediately.
To Explore nuget package replace values in URL and open the page:
https://dndocs.com/i/nuget/{NugetPackageName}/{NugetPackageVersion}
Wait 1-5 minutes (if server generate is for the first time) and just click green button
on the right.
Additional informations
For example, people want to have API Explorer and I think DocFX can fit well here:
https://github.com/NuGet/NuGetGallery/issues/6946
https://github.com/NuGet/NuGetGallery/issues/9776
And also some people on github hosts docs on DNDocs:
https://github.com/madelson/DistributedLock
https://github.com/betalgo/openai
https://github.com/adamhathcock/sharpcompress
Summary
So thats all what I want to say in this request.
I would like to hear Your opinion about this feature and DNDocs project.
I'm open to any and all ideas.
Best Regards
Marek Węglarz / NeuroXiq
https://github.com/NeuroXiq/DNDocs
Additional Context and Details
Screenshots:

No response

If you have a screenshot, please add it here. We need to triage first based on the information you provided to us.

@JonDouglas
Could you please take a look?

Coincidentally, we (F# community) are working on a similar project for F# APIs.
I wanted to point it how, because it looks like DNDocs is considering that all package published to NuGet are C# packages.

versus
type [<AllowNullLiteral>] ArrayConstructor =
    [<Emit "new $0($1...)">]
    abstract Create: size: int -> 'T[]

I am mentioning this because, I think it is important to note that perhaps multiple services could need to be supported.

This tool looks really cool. The feature has been on the back of my mind for years. As you mentioned, there are existing feature requests from 2019.
The need was filled for a while by FuGetGallery. However, FuGetGallery has had availability issues and we disabled the link (https://github.com/NuGet/NuGetGallery/issues/9783).
I have some questions, @NeuroXiq.

Where is the source code for the project? I found https://github.com/NeuroXiq/DNDocs but this seems to just be an issue tracker. Is the project open source? In particular, I'd like to look at the way you fetch package content from our APIs. I also see some typos. The community may be able to help improve DNDocs in these cases if it is open source.
How are deleted packages handled? When a package is removed from NuGet.org, will it be cached indefinitely by DNDocs? From time to time there are malicious and DMCA takedowns on NuGet.org. IMO it would make sense to periodically remove deleted package content from DNDocs. This could be detected by a catalog reader (guide, API) looking for PackageDelete events or via a cache timeout.
What are your scalability targets? Said another way, do you expect it to be able to handle a lot of load? If we enabled this from NuGet.org, I expect the background job queue to grow somewhat as folks browse packages seeking API docs.
What package types are handled? I tried a normal dependency package and it worked well, but a CLI tool redirected me to a login page for some reason. When I queued by package name I got an error. There are other package types DotnetTool, Template, DotnetPlatform, MSBuildSdk, AzureSiteExtension, DotnetCliTool, etc.
Does the link to DNDocs make sense when the package already has API documentation linked elsewhere? I feel like it could be confusing to the user that they may not know which is the "official" API documentation site.
Akin to @MangelMaxime's question, how are packages with different languages handled? I see F# doesn't work as expected. I wonder how native dependencies or VB.NET IL are handled. What about packages containing JS or .exe (legacy scenarios)?
Can a package author request a takedown? If a package author does not want their content hosted on DNDocs, what kind of controls do they have?
Suppose a type is public but the package author does not want to document it (perhaps it is a legacy API) or have it appear in their DNDocs site. How would they control the final shape of the API docs?
What security considerations or mitigation do you have? I wonder what tools are run on the package and if the possibility of XSS exists.
When is a GitHub login required? I saw it when I tried loading a .NET tool package and I am not sure when login is required. Ideally, the link from NuGet.org would not immediately land on a sign in page. It would break the flow of anonymous NuGet.org navigation.
Could you preempt the "job waiting" delay and/or the "Open API explorer" extra link click by building API docs for all packages on NuGet.org? I am guessing this is an expensive compute-wise for you therefore the work is done on demand. But you could discover packages as they are published via the catalog API (as mentioned above for deletes) and pre-cache the API docs in all applicable cases.

Overall, this is an amazing project and I applaud your contribution to the .NET ecosystem. This may fill a need that FuGetGallery once filled.

Hi!
Really thank You for response. I'm really sorry for that time period
but nothing was changed as I wrote so I hope we can continue discussion.
[Short answers]

Where is the source code for the project
Temp repository: temp-dndocs-src

How are deleted packages handled
Need to implement this

What are your scalability targets
I working on to scale this how much how I can, I want to handle a lot of load

What package types are handled
Works: (AzureSiteExtension, Standard .NET libraries with '*.dll' and '.xml')  Not work: (DotnetTool,Template,DotnetPlatform)

Does the link to DNDocs make sense when the package already has API documentation linked elsewhere
Probably yes

How are packages with different languages handled
Because of lack of knowledge I don't know if generated docs looks valid but possible to generate something for other languages

Can a package author request a takedown
Not sure how to answer: 1. Not impemented, 2. If somebody asks me to delete I will delete manually without problems/discussion

How would they control the final shape of the API docs
Will not have any control and this is not planned to do. I considere this and there will be lots of problems

What security considerations or mitigation do you have
As far as I known XSS this is not possible with current implementation for nuget.org

When is a GitHub login required
This was BUG, login will never be require when using from nuget.org

Could you preempt the "job waiting" delay and/or the "Open API explorer
This is Implemented and running online. Now is separate service docs.dndocs that only hosts API docs

[Questions]

Is there any estimates about traffic from nuget to external sources?  Is there any statistics how many people cliked distinct packages to open Nuget Trends or FuGet? I need to estimate how big Jobs queue can be.  Im interested only in distinct packages per day/hour/minute. Problem is with generating, after generating I think everything will work fine.

I will need to download packages to generate docs, thus lots of random package downloads from nuget.org from single IP. It's ok?

Can a package author request a takedown
What do You think, it will be ofen that somebody wants a takedown?
If I put in README.md/FAQ information that to request takedown author can create issue on github and I will delete it manually be enough?
If not I will need to implement login + somehow package validation ownership with nuget.org  + db tables = more work
How are packages with different languages handled
Something is generated and hosted. Maybe leave it as it works? If docs are invalid I will remove support for other
languages and leave only for C# packages.
How are deleted packages handled? From time to time there are malicious and DMCA takedowns on NuGet.org.
Thank You very much for this informations, I will need to implement this.
[Long Answers]
Generally I wish to have coding work as little as possible because everything will
require maintenance later etc. But there is no problem if some features if needed.
Where is the source code for the project
I didn't prepare code to be published. I can't just share everything right now, I have secrets in my appsettings, server configs etc. that cannot be public right now. I removed that I created temp repository for reference
https://github.com/NeuroXiq/temp-dndocs-src
this is 95 % of the code thats running, I removed appsettings, *.csprojs and other items that have my sensitive data.
I need to remove that, prepare instruction how to run this, prepare some init scripts etc. but right now I focus on
implementing core features. Will make this project open source later 100% sure.
Very short summary how it works:
Request goes to controller
Handler invoked
Bg job started
Building project as BgJob
Publishing project in DNDocs.Docs
Can explore project from DNDocs.Docs
How I fetch nuget packages: - see 'GetDllAndXmlFromPackageAsync' method
What are your scalability targets
I must to scale how much how i can. I implemented DNDocs.Docs.web
I working on moving BuildProjectHandler into DNDocs.Job
What package types are handled
Generation docs for other types of packages e.g. CliTools makes sens but for now I will not support this.

There are many unrelated dlls and this will require filtering only .dlls and .xmls of the project. This
will be hard to do. And also .xml must be provided. Maybe in the futuer I will find some solution for this
but I think it will not be supported.
Does the link to DNDocs make sense when the package already has API documentation linked elsewher
Hard to answer. As a nuget.org user I just open package and always see on the right side Open in NuGet Trends. I know if I open other package I will
see this link again. I think always visible DNDocs url will give consistent experience for the user. I know
if I open other package I will see DNDocs url in the other. Randomly visible/invisible could be confusing.
But maybe hide makes sens I don't know really.
How would they control the final shape of the API docs
I considered this and I really don't want to do this. There will be a lot of problems with custom configuration.
If You mean that somebody can edit docfx.json file for generating (first problem: XSS 100% possible in this case  and I very hard to avoid etc.)
This is much better and much safer and much simple and consistent to do not allow do this. I know this it would be nice
but this is something that I really don't want.
What security considerations or mitigation do you have
I investigated this.

For nuget.org I believe this XSS not possible.
With login feature some docs are downloaded from github repository. That was considered and build process sanitize every file from anything other that .dll and .xml (see sanitize in method "FetchMdDocs2" in BuildHandler)

When is a GitHub login required
I just working on small additional features on DNDocs that will require login.
This features:

Allowing generating API Docs for multiple nuget packages
Allow taking documentation from github and additionally to API docs folder, create 'Articles' folder with github docs.
Allowing simple versioning
This is not related with nuget.org

Even with my best intence I will probably bankrupt if i want to scale this accordingly to the traffic and I think
that in the future DNDocs will require little monetization for all servers for hosting and N Jobs servers. I really dont like idea of messing up DNDocs with annoying ads like popups/blinking images stuff etc. On readthedocs I saw very nice and not annoying ads but no idea if they argree. I will need to send request to ethicalads about they opinion etc. Anyway this will be my later problem. I just want to mention that I will probably need to monetize this a little.  Destroying everything with ads is totally not my intention and I dont want to be considered scammer or something like that. I really hope this is clear and ok.
Summary:
I must do this, and must scale this to handle any needed traffic and I'm spend 100% of my free time to do this.
Im 90% done with this, remaining things are: Implement memory cache in docs.dndocs, implement bgjob.web server, deploy that to better servers.
I really wish to know general opinion about this.

 It definitely fits a missing gap in NuGet today regarding static API documentation for each package.
Our team has plans to implement static API documentation on NuGet.org similar to other ecosystems like https://docs.rs/syn/2.0.72/syn/, https://jsr.io/@astral/astral/doc, and https://pub.dev/documentation/bloc/latest/bloc/bloc-library.html
Here is what people would like to see on NuGet.org next based on a June 2024 survey:

You can see how we generate API docs today via https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.hosting?view=net-8.0 or https://github.com/dotnet/dotnet-api-docs which would be a similar experience we hope to bring to NuGet.org.
Now that brings us to this issue and DNDocs. We believe there is a time period to potentially add this experience to NuGet.org, with the understanding that we will likely bring a first-party experience relatively soon for every NuGet package overriding the need for DNDocs long-term. We don't know when we will do this work, so that could be months or even years from now.
We would highly recommend first proposing this experience in NuGet/home and we can amplify the proposal to the .NET community for comments about the current experience of DNDocs and how it could help fill this gap temporarily.
https://github.com/NuGet/Home/tree/dev/meta#how-do-i-create-a-proposal
I took a quick look at the current experience and the challenge I personally see is that it takes ~40s to generate API docs for a package. Ideally, I'd be able to see the API docs instantly for the top X/1000 packages given they have 80% or so of the total downloads.
To include this on NuGetGallery, I believe we will need a community proposal and to streamline the experience if possible for consumer traffic. Let's start with a community proposal first and that will help bring up questions, feedback, and excitement for this project.

Thanks for response!
As an example I generated 29,000 package versions:
https://docs.dndocs.com/system/projects/29
https://docs.dndocs.com/system/projects/28
https://docs.dndocs.com/system/projects/27
https://docs.dndocs.com/system/projects/26
etc...
@JonDouglas :
Yes thanks for that information. I created a proposition as a temporary solution.
https://github.com/NuGet/Home/pull/13702/files?short_path=fe85d7c#diff-fe85d7cdecffe87d3c00407a4468bb6d371ab50a6b7eba406e2ee8e6c9fafdfd
If NuGet team implement documentation for any package to be similar like on learn.microsoft
I think that this will be very usefull for other people. Actually from time to time I want to have
high-level view of the projects (e.g. Configs etc.) but this is not possible right now. I really appreciate
plans to introduce that feature hope it will bring better expierience for all.
I proposed DNDocs because I was not aware of this and current there are no possible way
to display anything related to nuget package. Depending on time to introduce NuGet docs DNDocs
can be considered as a temporary solution.
@joelverhagen
I created repository: https://github.com/NeuroXiq/src-dndocs

Thank you kindly @NeuroXiq.
If you need help expanding your proposal, I'd gladly help expand the language before we evangelize it to the community.
I'll comment in that PR and get some team members to review.


graceful nginx shutdown prehook

surprisingly nginx handles TERM (default k8s pod signal) to fast shutdown, http://nginx.org/en/docs/control.html
This can lead to dropped connections, let's avoid that and try to shutdown gracefully, https://pracucci.com/graceful-shutdown-of-kubernetes-pods.html
Review checklist

[ ] First, the most important one: is this PR small enough that you can actually review it? Feel free to just reject a branch if the changes are hard to review due to the length of the diff.
[ ] If there are any migrations, will they the previous version of the app work correctly after they've been run (e.g. the don't remove columns still known about by ActiveRecord).
[ ] If anything changed with regards to the public API, are those changes also documented in the apiary.apib file?
[ ] Are all the changes covered by tests? Think about any possible edge cases that might be left untested.

Could you copy this to the prod template too?

I'd like to test this on staging before deploying to prod, will get a follow up PR for prod in.


libqoi seems (to me) faster than https://github.com/wx257osn2/qoixx

Hello,
As I played with your project to integrate QOI into ROS (the robotics framework I use almost everyday) I compared it with qoixx and saw that your implementation, on my machine (i7-10875H CPU @ 2.30GHz × 16), on a 640x480 30fps webcam stream, had better performance.
About 20% faster to encode and about 30% faster to decode.
I've proposed a couple of PRs adding your implementation to ROS (https://github.com/ros-perception/image_transport_plugins/pull/103 https://github.com/ros-perception/image_transport_plugins/pull/104). I've credited you as much as I could.
Thanks for sharing your project :)

Hi!
Glad this project is helping you! And thank you for the mentions!
I hadn't really worked on making it fast, but if it works out better for you, great!
If you have any comments or feedback about the code, feel free to mention it, I can even try and push one or two things before you close your PRs if needed.
And thank you for your message, you've made my day :grinning:

@awesomebytes That sounds interesting. Do you still have code of ros-perception/image_transport_plugins using qoixx ? I think that there are still some chance to improve performance.

@wx257osn2 The pull requests are linked in my post, so yes, the code is still there. No one has shown interest yet, but I'd happily welcome performance improvements.

@awesomebytes The codes on PR uses libqoi , not qoixx . You said

I compared it with qoixx

above, so you had implemented image_transport_plugins with qoixx at least once. If you still have the code, I want to see that. Do you have that?

No, I don't have it anymore. Sorry, I did not understand what you meant in the previous comment.
In order to test yourself qoixx performance I think you'd need to change just:
https://github.com/awesomebytes/image_transport_plugins/blob/noetic-devel_add_qoi_compression_support/compressed_image_transport/src/compressed_publisher.cpp#L260-L263
and
https://github.com/awesomebytes/image_transport_plugins/blob/noetic-devel_add_qoi_compression_support/compressed_image_transport/src/compressed_subscriber.cpp#L107
Which, if you don't use ROS I do feel it's a rather long task.

@awesomebytes

No, I don't have it anymore.

OK.

if you don't use ROS I do feel it's a rather long task.

I'm not ROS developer, so it seems that it is not so easy to test, but I will try it.
I need to ask a question for you, what do you use the compiler to build it?

@awesomebytes I implmented qoixx version here
I confirmed that the branch can be built with C++17-compatible compiler, but I have no environment for execution ROS.
Would you check the performance of this branch?

@awesomebytes Would you check that? I want to know the performance on your environment and usecase, but I have neither the application using image_transport_plugins nor the environment as same as yours.

@wx257osn2 I'll find a moment in the following days to re-create the environment and test (and share this environment with you).
Thanks for your efforts and interest!

Hey @wx257osn2 I finally found some time to dedicate to this. Good news: your qoixx is faster.
I made an environment ready for testing here: https://github.com/awesomebytes/image_transport_qoi_playground
with a README with my results:

Compression Algorithm
Compression CPU %
Decompression CPU %
BW
HZ

JPEG Quality 80
21
29-31
690KB/s
30

PNG Level 1
59-61
24
5.6MB/s
30

PNG Level 2
59-62
24
5.4MB/s
30

QOI qoixx
27-30
32-35
6.1MB/s
30

QOI
40-50
40-50
6.1MB/s
30

I need to update my Pull Requests with your implementation. That said, my previous results were probably wrong because I did not compile in Release mode (not enough optimizations enabled!).

@awesomebytes Thanks for your measurement result.
Actually that is not surprising to me; since I have claimed qoixx is one of the fastest.
Anyway, it is good that it was incorrect that the argue that my implementation is slower.
I have three requests for you:

When you will talk about the performance of several libraries hereafter, please keep the code used to measure due to ensure reproducibility.
Please consider whether your own code has any problems on performance before mentioning the performance of the libraries written by someone else -- especially, when the library claims to be fast.
At this point, it doesn't seem appropriate to continue the discussion here IMHO. It should be done at new issue on your repository.

@ShadowMitia Sorry for sending you many notices.

@wx257osn2 I'm sorry if you got offended, I did my best to perform my experiment at the time, which is a hobby project done in my spare time. Thanks for helping on using your version of the library, it is very appreciated!
I'll update my pull request soon, when I find some free time again.


Added *.ncrunchsolution

NCrunch solution specific file.
Reasons for making this change:
This file pattern is missing.

NCrunch recommends the .ncrunchsolution and .ncrunchproject be versioned.

I would not have thought of versioning these, but if they say so... :-)


updated german translation

Pull Request Checklist

[x] Description: Briefly describe the changes in this pull request.
[x] Changelog: Ensure a changelog entry following the format of Keep a Changelog is added at the bottom of the PR description.
[x] Documentation: not necessary
[x] Dependencies: no dependencies
[x] Testing: no testing
[x] Code Review: no coding

Description
This pull request updates the German localization file with the following enhancements:

Adds several missing translations for new features added lately.
Corrects typographical and grammatical errors in existing translations.
Adjusts certain translations to ensure a more coherent and consistent style across the application.

Changelog Entry
Added

missing german translations

Changed

some errors in translations
improved translations.
updated tooltips text with i18next variables for translation
ran i18next-parser to add additional translations

@Maximilian-Pichler i added some more missing translations and i18n keys, created a PR you can check it out here https://github.com/Maximilian-Pichler/open-webui/pull/1
the rest LGTM and danke Maximilian :)

resolved conflicts, ready for approval

see last comment


Request/Suggestion: Rename the "Condition" in the Image Resize Node

Instead of Condition: Always, If Bigger, If Smaller
consider using
Process: Resize, Upscale, Downscale
or
Action: Resize, Expand, Shrink

isn't it easier to understand as it is now?
"process" is very cryptic. "action" might be better.

isn't it easier to understand as it is now?
"process" is very cryptic. "action" might be better.

Issue is that, at least for me, I have to always double check if  the If Bigger, is if the input is bigger or if the result is bigger, so I have to run the logic in my head, while having something like Resize/Expand/Shrink instantly tells me the intent, do I want to resize regardless? Do I want a smaller image? Do I want  a larger Image?

What actually does it do? Only if (source) bigger or does it do only if (your options are) bigger???


Added NNS Integration Sample

I created the NNS Proposal Submission dapp as part of the Twitter Sample Dapp contest put on by DFINITY.
Since this is a live dapp, I'm going to be maintaining it. I was told that as long as I keep it up to date, it should added to the main "Sample Dapp" section of the developer portal.
Per Dominic Wörner:

Hey Isaac,
I talked to Diego about the place to put your sample.
If you'd like to add the sample to the featured section you'd need to make sure that it's up to date. Otherwise, we'd need to demote it to the lower section. If you'd be up for it to take care of the dApp then you're welcome to add it to the feature section. If not, you can add it as a first sample to the community section.
I think at the point of the Twitter contest, we didn't have the community section in place and hadn't might up our minds on a strategy for community integrations.
Hope that works for you.
Keep up the good work!

I added a royalty free stock image (literally scrolling past some of the images on unsplash.com which were used by the other sample dapps), and then edited and optimized the image file to fit in line with the other sample dapp images. I also added the relevant information into sampleItems.ts.
Please let me know if anything else is needed!

@sesi200 is there anything else needed for this? It looks like I had forgotten to accept 1 of 2 CLA approvals until just now, but it's still showing as CLA pending. Let me know if there's anything else I need to do on my end.


Add new node type selector

Also remove VCPU selector that is deprecated and will be removed soon

Codecov Report
Base: 40.73% // Head: 40.79% // Increases project coverage by +0.06% :tada:

Coverage data is based on head (a42d98e) compared to base (d7fb943).
Patch coverage: 0.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #287      +/-   ##
==========================================
+ Coverage   40.73%   40.79%   +0.06%
==========================================
  Files          45       45
  Lines        2627     2623       -4
==========================================
  Hits         1070     1070
+ Misses       1475     1471       -4
  Partials       82       82

Impacted Files
Coverage Δ

service/clusters/node_type.go
0.00% <0.00%> (ø)

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 at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Oops; flutter has exited unexpectedly: "Bad state: The client closed with pending request "streamListen".".

flutter_10.log

I don't think this is the right repo.


Add support of return for KrnlCallOp

This PR allows KrnlCallOp to have a scalar return, AnyFloat or AnyInteger, and the lowering will use the return of func.call to implement the return. When there is no return, the previous usage does not need to change.
A lit test is added. The input is
%1 = "krnl.call"() {funcName = "get_omp_num_thread", numOfOutput = 0 : si64} : () -> (i32)

The output is
 %0 = llvm.call @get_omp_num_thread() : () -> i32

The krnl call can be generated with
rewriter.create<KrnlCallOp>(loc, TypeRange(rewriter.getIntegerType(32)), "omp_get_num_thread", 0, ValueRange());

Jenkins Linux ppc64le Build #14708 [push] Add support of return fo... started at 16:04

Jenkins Linux s390x Build #15681 [push] Add support of return fo... started at 15:52

Jenkins Linux amd64 Build #15678 [push] Add support of return fo... started at 14:52

Jenkins Linux amd64 Build #15678 [push] Add support of return fo... passed after 1 hr 7 min

Jenkins Linux s390x Build #15681 [push] Add support of return fo... passed after 1 hr 38 min

Jenkins Linux ppc64le Build #14708 [push] Add support of return fo... passed after 2 hr 5 min


Request: avoid creation of new bitmap for each time I set an image

It's very wasteful, and can cause OOM.

@AlexZhukovich delete the issue. It's not issue neither feature request.


Remove logger name with the updated react-inspector.

With the latest react-inspector it'll show the name at the beginning.
See: https://github.com/kadirahq/storybook-ui/pull/11#issuecomment-232229912
So, we don't need to show the name. Just need to remove it.
This is how it's looks now.

cc @ritz078


[BUG] Lawnicons keeps stopping

About this discussion
recent versions of the debug app keep stopping
the icons still work
no more information is shown

Yes I'm getting that too


Include module file and context dependencies in ConcatenatedModule

What kind of change does this PR introduce?
bugfix #5132
Did you add tests for your changes?
Yes
If relevant, link to documentation update:
N/A
Summary
#5132
As ModuleConcatenationPlugin removes the concatenated modules from a
compilation, the file and context dependencies of those modules needs
to be stored in the ConcatenatedModule for webpack to be able to watch
those paths.
Does this PR introduce a breaking change?
No
Other information

Happy to add tests. Just need direction on that. Not sure where to add an appropriate test.

You can add a watchTest -> test/watchCases

Test added. Let me know if you want any changes.

Thanks


ModuleNotFoundError: No module named 'img_classifier_learning_k'

Hello,
I can't seem to locate what img_classifier_learning_k is referring to in terms of an internal or external module.
in line 8 of resnet_imagenet.py:
import img_classifier_learning_k as icl

I'm sorry for the delayed response. I've updated the functions from img_classifier_learning_k to resnet_imagenet.py. You can try running it again.


Video export

For all of the scans
experimental_scans = [{'animal_id':29156, 'session':11, 'scan_idx':10}, # sensorium_2023_1
             {'animal_id':29514, 'session':2, 'scan_idx':9}, # sensorium_2023_2
             {'animal_id':29234, 'session':6, 'scan_idx':9}, # sensorium_2023_3
             {'animal_id':29228, 'session':2, 'scan_idx':10}, # sensorium_2023_4
             {'animal_id':29513, 'session':3, 'scan_idx':5}, # sensorium_2023_5

create blocks for the videos and time stamps according to the format on README.md (if applicable).

@fabiansinz @KonstantinWilleke
What do we want to do with stimuli like DotSequence. They are artificially created videos by Tobias lab, but there are no blank images in between frames and the exposure time (fps) is closer to typical videos (like 30 frames per sec), so they are essentially videos and I would export them as videos. Any other opinions? (and why if yes)


Support the ability for Flux or queryd to discard output

The primary use case is for tasks, which discards the output of queries. To reduces resource usage and waste, queryd should support the ability to discard the results. Note the following allocations graph, with significant churn as a result of discarding queryd output.

There are two lines of thinking. Given the following query, which may return a large amount of data:
from(foo) |> range(...) |> to()

We could modify the AST and add new nodes to yield the data to "dev/null":
from(foo) |> range(...) |> to() |> discard()

Alternatively, we could pass an additional header or option in the Flux request to discard results.
Notes
In both cases, we must be mindful that not returning any data beyond the default istio timeout would result in the connection being terminated.
Currently, if the query starts returning results within the timeout, and continues to return data, it will succeed. With this alternate approach, if the total query execution takes longer than the istio timeout, it would be canceled and fail.

Possible solution:  create a /dev/null type encoder that discards rows instead of producing large amounts of CSV.    However, the service must still send a response (perhaps a summary for logging purposes)

I assigned out team too for possible coordination around the Flux bits.
Would be cool to have a trap that does the opposite of yield and traps the result.
This is useful I think beyond tasks too. It makes it so one can produce side effects and ignore the results 👍
Extremely good point

@aanthony1243 @stuartcarnie also note that it could be damn difficult to post-process the AST and add a trap, while adding an option is easy. Would it be better to add an option discard_output in package experimental?
Options are not well documented anyways, so users are not aware of some of them still.

I didn't know that option exists. This morning I started copy/pasting some code from the stdlib to bootstrap a function, from my understanding and after a conversation with @affo there is a good amount of discussion that needs to be done.
I like the idea to use option because they look general an easy to inject.

Sending a byte (maybe a carriage return) per table when that table is processed might be a useful way to prevent too-early timeouts.


song speed (scroll speed) won't work

Describe your bug here.

https://github.com/ShadowMario/FNF-PsychEngine/assets/134549782/204d961d-6e40-45f2-9cc2-25651ad90581
i tried changing the song speed on a song but it just stays at 1
this is an example video of what i mean
Command Prompt/Terminal logs (if existing)
No response
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
h

Duplicate of #8084


Use Connection specification for OTG ethernet objects instead of directly using SetPortName

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1181

Relevant Lines:
2064

💛  - Coveralls


filtering column with select

In a column with a "select" that has two options, YES and NO, Is there a fast track way to instruct the filter to show elements that have both "YES" and "NO" in this column?
Thanks

Could you please provide a more detailed description? I'm not sure I understand the problem.

@labregowski, as filtering is on your side, you can add a third option to the select (for instance "ALL") and show all items when it's selected.


Switch Esri Geometry API to an optional dependency

Switch Esri Geometry API to an optional dependency
When using the OSS driver it looks like dependency 'esri-geometry-api' is not needed and could be made optional much like Tinkerpop in #1522 ?
The reason for wanting this change is that 'esri-geometry-api' pulls an old version of Jackson library. I tried update the Esri dependency, but it will fail the serialization tests.

Thanks for the contribution @toretre!  Unfortunately I've been swamped with other work recently but I'm trying to make my way back to PRs for the Java driver (including this one!) soon.
Have you signed the Contributor License Agreement for contributions to DataStax open source projects? If not you can find it at https://cla.datastax.com. Thanks!

Apologies for the delay @toretre; it's been really busy lately.  But I have spent some time looking into your PR and have some thoughts to share... let's see where this takes us. :)
Updating the ESRI dependency does indeed break the serialization tests, but the differences there are pretty minor.  The tests in question are for LineString, Point and Polygon but the changes are pretty small:
Expected :"{"type":"LineString","coordinates":[[30.0,10.0],[10.0,30.0],[40.0,40.0]]}"
Actual   :"{"type":"LineString","coordinates":[[30,10],[10,30],[40,40]],"crs":{"type":"name","properties":{"name":"EPSG:4326"}}}"

Expected :"{"type":"Point","coordinates":[1.1,2.2]}"
Actual   :"{"type":"Point","coordinates":[1.1,2.2],"crs":{"type":"name","properties":{"name":"EPSG:4326"}}}"

Expected :"{"type":"Polygon","coordinates":[[[30.0,10.0],[10.0,20.0],[20.0,40.0],[40.0,40.0],[30.0,10.0]]]}"
Actual   :"{"type":"Polygon","coordinates":[[[30,10],[40,40],[20,40],[10,20],[30,10]]],"crs":{"type":"name","properties":{"name":"EPSG:4326"}}}"

Really there are only two differences that I can see here:

Integer values are always displayed with no decimal components
The "crs" field is included in each of the generated maps

The arguments in favor of upgrading are significant:

Newer versions of the ESRI lib have brought JSON parsing in-house, completely removing the Jackson dependency
In general it's nice to keep up with new versions of dependencies

That first point is quite significant.  We currently expose a "legacy" Jackson version as a dependency, apparently only to make ESRI happy.  Getting rid of that all together may make any such effort worth it by itself.
Anyway, upshot is I'm working on seeing how bad it would be to simply do the upgrade.  It's my understanding @toretre that this would address your situation just as well... do I have that right?
More to come on this.

Hi, thanks for looking into this issue @absurdfarce !
The serialization test issues is the same I saw if I recall correctly. I see now from the git log that this change in serialization would be expected as there was a rewrite of this in Esri back in 2016 :
https://github.com/Esri/geometry-api-java/pull/115
I think your proposed changes looks sound and would remove the references legacy Jackson 1.x library and leave us with Jackson 2.x library which we use in our project and can control the version of.
Back to the 'esri-geometry-api' dependency, it also looks from the git log that it was brought into the project at the same time as TinkerPop when DSE and OSS drivers was merged into the same module. It still looks like the dependency is still only used in the DSE driver of the driver and not of any use for the OSS driver, but I have not followed all code path and there could be usages that I did not spot.
Overall your proposed changes is all we need to get rid of Jackson 1.x without doing exclusions. I also agree it is good idea to update Esri to get rid of Jackson 1.x since it is no longer maintained.
Thank you !

@toretre Unfortunately we hit a bit of a problem with the idea of upgrading to ESRI 2.x.  Details are on the PR (https://github.com/datastax/java-driver/pull/1577) if you're interested, but the overall implication is that we'll be moving forward with the idea of making this dependency optional instead.
I'll take another look at this PR with that additional context and see what we need to do to get this guy resolved!
Thanks for your patience!

@toretre Would you mind pulling in the latest changes from upstream (the 4.x branch) so that we can easily merge this guy?  Thanks!

@toretre Would you mind pulling in the latest changes from upstream (the 4.x branch) so that we can easily merge this guy? Thanks!

@absurdfarce
I have rebased against 4.x and hope it is correct.
I also found references for Esri in the code base around packaging of the code. Some comments suggest there could be done some changes since the dependency is optional, but I have not done any changes in that regard.
Example : https://github.com/datastax/java-driver/blob/d954af9d59c6493c78cbbcdfbada89c1e341087a/core-shaded/pom.xml#L353
Thanks!

Thanks for the merge @toretre.  All looks good there!
Don't worry about any changes surrounding packaging of the lib.  I have a follow-up PR that addresses those issues as well as some other changes to get all tests passing again.  Removing these dependencies from the lib and/or the dependency list caused a few tests to fail due to a ClassNotFoundException around the ESRI classes.  My changes should clean that up.
I'll be merging this PR soon and creating the follow-up PR shortly thereafter.  Thanks again for your efforts (and your patience) while we worked through these issues!

Follow-up PR is https://github.com/datastax/java-driver/pull/1580


Connection should ignore replica sets

I create an ssh tunnel to a remote instance that doesn't have a stable hostname so I don't want to list it in the plugin configuration.
This works for mongo shell or other mongo GUIs (Robo 3T, Mongobooster) but the plugin seems to be detecting a replica set member and then trying to connect to the other members. This doesn't work because the hosts aren't reachable.
I think that the connection should ignore replica sets or at least allow me to chose that - especially if I am connected to an instance appropriate for my Read Preference or my preference is Nearest.

I think it's better to support a "direct" mode connection like Robo3T.


Bump version

The changes you made are clearly not semver-compatible. This should be 0.25.0-alpha.1.

Published on crates.io.


IE: Persistent Placeholder

On IE11 if our input has a placeholder, the plugin will convert this placeholder into a string, this will create an unwanted behavior since the placeholder will become a tag.
<input type="search" id="tags" placeholder=« My placeholder »>
  config = {
    join: ', ',
    max: 5,
    alert: false,
    update: function() {}
  };

  var foo = new TIB(document.querySelector('input[id="tags"]'), config);
  foo.create();

A first idea to fix this is to add values: [''] in the config object. That fixes the problem but that creates a second one: the placeholder remains after a first tag is created.
  config = {
    join: ', ',
    values: [''], // empty values
    max: 5,
    alert: false,
    update: function() {}
  };

The result on your demo: http://codepen.io/anon/pen/GmvgRp (IE11 or less !)

I’m affraid that I can’t fix this issue by myself due to the limitation of the environment. But currently, the placeholder itself is also just a fake placeholder that is generated by the placeholder attribute on a contenteditable element (tags-input-beautifier.css#L47&L54). Thinking that IE can convert pseudo elements into a valid form value seems impossible for me. I see that you are using something like Google Material framework? Do you have some script that behaves like placeholder polyfill? If so, maybe that’s the cause.
I can produce the second capture from my environment, but only for the first tag:

No, i use my own styles. No framework. I will keep you informed if i find a fix. :)

Tested on IE11.

The refactoring has caused a new problem.
There is a problem with Safari because of min-width. There is not enough space and it returns us to the line after 3 letters.


64 bit compatibility

Hi can you add 64 bit compatibility so I can run it with 64 bit edition of Notepad ++

It's a difficult one.
N++ only in the infant state of x64 support. But the biggest problem is that N++ design did not follow the mainstream extensibility approach and instead of portable, CPU-neutral plugin hosting (e.g. in Sublime, VSCode) opted to the native hosting. It is a regrettable decision but it is what it is.
N++ hosting model is a cause of the head ache for many plugin developers. Thus in order for an existing plugin to work on x64 it needs to be reworked or at least rebuild. In result, many plugins are not ported at all. Many will never be, because some wonderful plugins are simple completed/sealed and authors have no plans to revisit them.
In case as CS-Script.Npp it's even trickier. The plugin is still evolving but it relies on the N++ interop bridge that was created quite some time ago by @UFO. That interop is no longer supported and obviously noone is going to create its x64 version so .NET plugins can be repackaged.
I have found an active fork of that interop (https://github.com/kbilsted/NotepadPlusPlusPluginPack.Net) that supposed to support x64. I will give it a try when I prepare a new CS-Script release (in a month or so) but there is no warranty for it to work.
Bare in mind x64 isn't yet a main stream N++ edition. N++ team hasn't even ported PluginManager so no wander devs do not rush to port their plugins. Even if they do there is no way to deliver them to the user except manual install, like it was when N++ was only created.

Hi Oleg.
I didn't use Notepad++ 64-bit (and remained with 32-bit version) just because CSScript plugin wasn't available until not long ago. I downloaded latest Notepad++ 64-bit version (7.5.5) but CSScript plugin 1.7.8 isn't working (see attached image). Any ideas?
Thanks.

The message N++ is displaying is extremely misleading. The problem has nothing to do with the compatibility between the host an the plugin.
What it means is that the plugin failed to start. Nothing less, nothing more.
There can be quite a few possible causes of the failure.
It can be caused by the user unpacking the plugin binaries (in case of manual install) with WinRar or WinZip. These utils silently lock the assemblies.
It can also be caused by the absence of the to system dependencies (e.g. correct .NET installed).
The first direct piece of the information that you need to have a look at is the plugin log with the startup error.
Can you check C:\Users\<user>\AppData\Roaming\Notepad++\plugins\logs\CSScriptNpp\last_startup_error.txt?

Thanks Oleg.
As usual, you did pinpoint in the right direction. Last startup error was a FileNotFoundException of CSScriptIntellisense.dll although the file was present in the directory. So I unzipped the plugin on its own folder and, after that, I copied the files in Notepad++ plugins directory. Now everything works as expected.
The assemblies were probably locked (unzipped with Windows utility FYI).
Thank you.

Cool.
To be honest I am lost for words because of the ignorance of the person who decided that silently locking the assemblies downloaded from the internet is a good idea.
Don't get me wrong. Locking (sanitizing) binaries that came from the public domain is not necessarily a bad thing. But doing this without telling anyone is a true shocker.
I completely stopped using ZIP format because of that. Thank God for 7zip.


Added bellman ford (Python)

Issue number #35
Added bellman ford in python
Language

[] Python

Language - Branch mapping
| Lang      |
| Python   | Python        |

@ekdnam, look at the code and merge my PR

@ekdnam look at my PR.


peer dependency on hapi less strict

@andyroyle hey Andy, hope it's all good. I believe you are the only person with admin rights on this project, would you mind reviewing this, if you have time? Cheers.

@federicomaffei sorry, no can do. I lost all my rights to OT repos when I left. Maybe try @ryantomlinson.

no problem, thanks @andyroyle.

reviewed with @matteofigus, self-merging


Hdyra Boss broke my box

The Hydra boss from Twilight Forest hit the box with it's tail and bye bye. Is there a way to retrieve it via commands or something?

which version do you use?

oops sorry, I usually give those details in my bug reports.
Forge: <IP_ADDRESS>11
PlayerStorage: 1.12.2-1.2.4
Twilight Forest 3.6.345

playerstorage-1.12.2-1.2.5 will fix your problem

Thank you much. This is a wonderful mod by the way. Thank you for everything you do for the Minecraft community.


Export vulnerabilities by risk meter

Hello, is there any script that allow us to export as ( csv or json ) all vulnerabilities details and also assets details by risk meter

By vulnerability details, I assume you mean scanner vulnerability details.  At this time, there is no script that allows you to export all scanner vulnerability details.  This feature request is known by the developing team.
You can look at asset_export.py, and 'search_id': risk_meter_id, after line 36.

And by the way, I think you'll find it easier to process JSONL than JSON.


patch kernel CVE-2023-2007

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[x] The toolchain has been rebuilt successfully (or no changes were made to it)
[x] The toolchain/worker package manifests are up-to-date
[x] Any updated packages successfully build (or no packages were changed)
[x] Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
[x] Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
[x] All package sources are available
[x] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
[x] LICENSE-MAP files are up-to-date (./SPECS/LICENSES-AND-NOTICES/data/licenses.json, ./SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md, ./SPECS/LICENSES-AND-NOTICES/LICENSE-EXCEPTIONS.PHOTON)
[x] All source files have up-to-date hashes in the *.signatures.json files
[x] sudo make go-tidy-all and sudo make go-test-coverage pass
[x] Documentation has been updated to match any changes to the build system
[ ] Ready to merge

Summary

What does the PR accomplish, why was it needed?
Patch kernel CVE-2023-2007. Solves https://portal.microsofticm.com/imp/v3/incidents/details/405020314/home
Change Log

CVE-2023-2007

Does this affect the toolchain?

NO
Links to CVEs

https://nvd.nist.gov/vuln/detail/CVE-2023-2007

Test Methodology

https://dev.azure.com/mariner-org/mariner/_build/results?buildId=393143&view=results

Need to fix failing config check before merging


Create Poll for Likelihood of Referral

Problem Statement
As the Experience Team, we would like to poll our current users so that we can find out the likelihood that they would recommend using ReportStream to their peers.
Acceptance Criteria

Create poll/survey with the following questions

See research plan for questions

Get feedback from O&O team, Kevin T., and Rick Hawes

Notes

Poll will be sent in a separate ticket

@victorialb-usds Can you provide some AC?
cc: @rachelhanster

Here is where the draft is: https://cdc-my.sharepoint.com/:w:/r/personal/tcq5_cdc_gov/_layouts/15/Doc.aspx?sourcedoc={E26920D8-0B8A-493C-BBEA-D9F45278EE8D}&file=ReportStream_Likelihood to Refer Survey 1.13.22_VLB.docx&action=default&mobileredirect=true&cid=f7b96117-5e73-4e32-ac82-641a06f9a26e
will share with Anshul, Mo, Kevin and Rick H Wednesday 1/26 @rachelhanster

Adding information on touch points:
https://touchpoints.app.cloud.gov/touchpoints/17290e43/submit
there is a 3 questions CX survey on here FYI - we can also create our own via this platform.

Awaiting feedback on this estimated Wednesday 2/2 to get feedback.

Will add a ticket about looking into survey tools. It was not in the AC above it was a note.


Russian Localization trouble.

Hello my friend!
I  got messages.yml file translated to russian, moreover, I mad my own. But every time I try to use it - plugin don't work. Spigot 1.8.8
(tried almost any verison of ur plugin)
log part:
latest.txt

Hello!
If you can upload the messages.yml file, I can take a look. A couple of things to note:

You generally don't want to edit the keys, the parts of the YAML to the left of the : - it looks like from your error message that you have done that, though I'm not sure.
You may need to put double-quotes around anything with special characters- I'm not sure about that, but definitely if you've broken rule #1 the key will have to have quotes.

Well, there is 3 different types of translation:
1st(90kb) - my own zapp.su based translation
2nd(73kb) - zapp.su 1.9+
3d (84kb) - zapp.su 1.8+
It was fine to zapp.su. I tried to do my best, cheked every spaces and
quotes.
Maybe double quotes..maybe my dubmness, maybe whothellknows :)
What about assisting me with configuration and some litte resouce-pack
changes? For a fee. I want to make a cool rpg-based MC server, we have
nothing substantial in Russia. You as a creator of such massive plugin are
the best perfomer of magicrpg part.
Nontheless, if you are not interested, I hope I'll find a way just to
translate and make it work for 1.8.8 (it's very popular in Russia
1.88+viaversion)
2017-01-18 4:04 GMT+03:00 Nathan Wolf<EMAIL_ADDRESS>
Hello!
If you can upload the messages.yml file, I can take a look. A couple of
things to note:

You generally don't want to edit the keys, the parts of the YAML to
the left of the : - it looks like from your error message that you have
done that, though I'm not sure.
You may need to put double-quotes around anything with special
characters- I'm not sure about that, but definitely if you've broken rule
#1 https://github.com/elBukkit/MagicPlugin/pull/1 the key will have
to have quotes.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/elBukkit/MagicPlugin/issues/185#issuecomment-273351418,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AX9h84G5JltM5mnGOWmq7RPkg3E1d9UMks5rTWUcgaJpZM4LmBr7
.

I don't generally do private work and haven't really had time lately in any case- but I can definitely help get the translations working, it's hopefully just a matter of quoting things.
The 1.9 ones should work on 1.8, though some of the keys and instructions may have changed- you can stick with the 1.8 one if that one's more working. Anyway, if you can link to whichever file you'd like to get working, I can take a look when I have some time!

I'll be great.
my spigot: https://getbukkit.org/spigot I took 1.8.8
And tried any verison of your plugin :) from 4xx to 6xx. If 5.5.5 will work
with my translation(1st(90kb) - my own zapp.su based translation) I sent
you - it will be awesome (it 95% done). Im sorry for poor language and
circumstances arising from that.
2017-01-18 4:22 GMT+03:00 Nathan Wolf<EMAIL_ADDRESS>
I don't generally do private work and haven't really had time lately in
any case- but I can definitely help get the translations working, it's
hopefully just a matter of quoting things.
The 1.9 ones should work on 1.8, though some of the keys and instructions
may have changed- you can stick with the 1.8 one if that one's more
working. Anyway, if you can link to whichever file you'd like to get
working, I can take a look when I have some time!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/elBukkit/MagicPlugin/issues/185#issuecomment-273354396,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AX9h81lW2DFTg5ui5lUl5eBuS7s_shReks5rTWlOgaJpZM4LmBr7
.

And how should I change visualisation of spell items? Like on video. On my
server (even if I use resource pack) it looks like heads with url-pic, but
not panels.
2017-01-18 4:32 GMT+03:00 Сережа Прянский<EMAIL_ADDRESS>
I'll be great.
my spigot: https://getbukkit.org/spigot I took 1.8.8
And tried any verison of your plugin :) from 4xx to 6xx. If 5.5.5 will
work with my translation(1st(90kb) - my own zapp.su based translation) I
sent you - it will be awesome (it 95% done). Im sorry for poor language and
circumstances arising from that.
2017-01-18 4:22 GMT+03:00 Nathan Wolf<EMAIL_ADDRESS>
I don't generally do private work and haven't really had time lately in
any case- but I can definitely help get the translations working, it's
hopefully just a matter of quoting things.
The 1.9 ones should work on 1.8, though some of the keys and instructions
may have changed- you can stick with the 1.8 one if that one's more
working. Anyway, if you can link to whichever file you'd like to get
working, I can take a look when I have some time!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/elBukkit/MagicPlugin/issues/185#issuecomment-273354396,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AX9h81lW2DFTg5ui5lUl5eBuS7s_shReks5rTWlOgaJpZM4LmBr7
.

Please, provide me any information. I really need that localization.
2017-01-18 4:38 GMT+03:00 Сережа Прянский<EMAIL_ADDRESS>
And how should I change visualisation of spell items? Like on video. On my
server (even if I use resource pack) it looks like heads with url-pic, but
not panels.
2017-01-18 4:32 GMT+03:00 Сережа Прянский<EMAIL_ADDRESS>
I'll be great.
my spigot: https://getbukkit.org/spigot I took 1.8.8
And tried any verison of your plugin :) from 4xx to 6xx. If 5.5.5 will
work with my translation(1st(90kb) - my own zapp.su based translation) I
sent you - it will be awesome (it 95% done). Im sorry for poor language and
circumstances arising from that.
2017-01-18 4:22 GMT+03:00 Nathan Wolf<EMAIL_ADDRESS>
I don't generally do private work and haven't really had time lately in
any case- but I can definitely help get the translations working, it's
hopefully just a matter of quoting things.
The 1.9 ones should work on 1.8, though some of the keys and
instructions may have changed- you can stick with the 1.8 one if that one's
more working. Anyway, if you can link to whichever file you'd like to get
working, I can take a look when I have some time!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/elBukkit/MagicPlugin/issues/185#issuecomment-273354396,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AX9h81lW2DFTg5ui5lUl5eBuS7s_shReks5rTWlOgaJpZM4LmBr7
.

Sorry, for the localizations I was waiting for you to link to the files. I can't really tell what's wrong unless I can see them- can you put what you're currently working with up on hastebin or something, please?
For your visualization question, you need to use the Magic resource pack (or make your own) for the spell icons to show up properly.
This is the RP you want for 5.x :
https://s3-us-west-2.amazonaws.com/elmakers/Magic/Magic-RP-5.zip

I have ur resource pack and works fine but icons are head not glass panels
(the still have need visualisation, but on heads).
damn, I've attached my files, but it was blocked by github. hastebin link:
https://hastebin.com/suholujabi.pl  - my translation,  original -
https://hastebin.com/ajeyujucan.vbs
2017-01-21 1:18 GMT+03:00 Nathan Wolf<EMAIL_ADDRESS>
Sorry, for the localizations I was waiting for you to link to the files. I
can't really tell what's wrong unless I can see them- can you put what
you're currently working with up on hastebin or something, please?
For your visualization question, you need to use the Magic resource pack
(or make your own) for the spell icons to show up properly.
This is the RP you want for 5.x :
https://s3-us-west-2.amazonaws.com/elmakers/Magic/Magic-RP-5.zip
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/elBukkit/MagicPlugin/issues/185#issuecomment-274195027,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AX9h8_rkBeIpXMgFGC1XI5VJkizDVNsgks5rUTKpgaJpZM4LmBr7
.

You need an older version of the RP, try the one I linked to. Spell icons in Magic 5.x are skulls, in 6.x they are items.
For the skulls, you need a special file in the RP to make them look flat, this is not in the latest Magic RPs.

sorry the original file - https://hastebin.com/rasorucimi.vbs  (5.5.5 im
using, translated file - same version)
it's for 5.3 default - https://hastebin.com/ajeyujucan.vbs

I got it, I saw flat items on video - its 4.2?
2017-01-21 4:52 GMT+03:00 Сережа Прянский<EMAIL_ADDRESS>
sorry the original file - https://hastebin.com/rasorucimi.vbs  (5.5.5 im
using, translated file - same version)
it's for 5.3 default - https://hastebin.com/ajeyujucan.vbs

Icons for 4.x are skulls, too. They had been skulls for a while, until MC 1.9 allowed me to use retextured RP items instead.
You'll need the older RP if you want them to look flat in Magic 5.x

Okay I got it. Sorry, I have +12time, it's a real trial to concentrate :)
2017-01-21 4:54 GMT+03:00 Nathan Wolf<EMAIL_ADDRESS>
Icons for 4.x are skulls, too. They had been skulls for a while, until MC
1.9 allowed me to use retextured RP items instead.
You'll need the older RP if you want them to look flat in Magic 5.x
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/elBukkit/MagicPlugin/issues/185#issuecomment-274224081,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AX9h8z6Uyytz-FT_XjAnl1tcQ6FEi9Siks5rUWVUgaJpZM4LmBr7
.

I tried to change encoding to UTF-8, changed double quotes to single ones.
Still don't work
2017-01-21 4:56 GMT+03:00 Сережа Прянский<EMAIL_ADDRESS>
Okay I got it. Sorry, I have +12time, it's a real trial to concentrate :)
2017-01-21 4:54 GMT+03:00 Nathan Wolf<EMAIL_ADDRESS>
Icons for 4.x are skulls, too. They had been skulls for a while, until MC
1.9 allowed me to use retextured RP items instead.
You'll need the older RP if you want them to look flat in Magic 5.x
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/elBukkit/MagicPlugin/issues/185#issuecomment-274224081,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AX9h8z6Uyytz-FT_XjAnl1tcQ6FEi9Siks5rUWVUgaJpZM4LmBr7
.

Ok, I finally got to try this out myself and I think the problem is what I said earlier- you have to put any special characters inside of double quotes. For example, your original "general" section won't load, but this will:
general:
    no_spells: "Вы не знаете никаких заклинаний."
    no_spells_in_category: "Вы не знаете заклинания, которые относятся к категории: $category"
    spell_list_page: "Вы знаете $count заклинаний.[Страница $page из $pages]"
    spell_list: "Вы знаете $count заклинаний"
    locked_chest: "Этот сундук закрыт, вы не можете его разбить."

If you put everything inside of double-quotes like that, it should work.

Well, I guess I'm on right way. Keep trying :), it's quite big.
2017-01-23 2:27 GMT+03:00 Nathan Wolf<EMAIL_ADDRESS>
Ok, I finally got to try this out myself and I think the problem is what I
said earlier- you have to put any special characters inside of double
quotes. For example, your original "general" section won't load, but this
will:
general:
no_spells: "Вы не знаете никаких заклинаний."
no_spells_in_category: "Вы не знаете заклинания, которые относятся к категории: $category"
spell_list_page: "Вы знаете $count заклинаний.[Страница $page из $pages]"
spell_list: "Вы знаете $count заклинаний"
locked_chest: "Этот сундук закрыт, вы не можете его разбить."
If you put everything inside of double-quotes like that, it should work.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/elBukkit/MagicPlugin/issues/185#issuecomment-274369204,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AX9h892nJFu-PiV6VVLEJdi37YE5hLT-ks5rU-XUgaJpZM4LmBr7
.

Yeah man, I did it. Thanks.
2017-01-23 4:13 GMT+03:00 Сережа Прянский<EMAIL_ADDRESS>
Well, I guess I'm on right way. Keep trying :), it's quite big.
2017-01-23 2:27 GMT+03:00 Nathan Wolf<EMAIL_ADDRESS>
Ok, I finally got to try this out myself and I think the problem is what
I said earlier- you have to put any special characters inside of double
quotes. For example, your original "general" section won't load, but this
will:
general:
no_spells: "Вы не знаете никаких заклинаний."
no_spells_in_category: "Вы не знаете заклинания, которые относятся к категории: $category"
spell_list_page: "Вы знаете $count заклинаний.[Страница $page из $pages]"
spell_list: "Вы знаете $count заклинаний"
locked_chest: "Этот сундук закрыт, вы не можете его разбить."
If you put everything inside of double-quotes like that, it should work.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/elBukkit/MagicPlugin/issues/185#issuecomment-274369204,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AX9h892nJFu-PiV6VVLEJdi37YE5hLT-ks5rU-XUgaJpZM4LmBr7
.


DSD-2250: allow users to set private ip for cloud sql

No problems detected!

No problems detected!

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


You, Robot fixes from my fifth run in the path

When you find scrap after battle, it is "You gain 1 scrap".
When you gain energy after battle, it is "You gain 1 energy".
When you gain energy in the Scrapheap, it is "You gain 33 Energy".
Frono suggested that I convert the keyword to lowercase and simply check for "energy".
Done.
Created new file of tests for RelayRequest warnings. Added one for sendMohawkWigWarning
Improved sendMohawkWigWarning:

Assuming you have a Mohawk wig in your inventory (and not on your head) and are in the Top Floor of the castle before the quest is completed:
Not a You, Robot Run but your stats are too low to equip:
"You are about to adventure without your Mohawk Wig in the Castle. It requires base Moxie of 55, but yours is only 50. If you are sure you wish to adventure without it, click the icon to adventure."
(One icon. It's up to you if you want to come back later.)
In a You, Robot run, stats are too low to equip:
"You are about to adventure without your Mohawk Wig in the Castle. It requires base Moxie of 55, but yours is only 50. Perhaps it is time to visit Statbot 5000. If you are sure you wish to adventure without it, click the icon on the left to adventure. If you want to visit the Scrapheap, click the icon on the right."
Wig is in inventory and you are either not in a You, Robot run, or you are and have a Mannequin Head attached:
"You are about to adventure without your Mohawk Wig in the Castle. If you are sure you wish to adventure without it, click the icon on the left to adventure. If you want to put the hat on first, click the icon on the right."
In a You, Robot run. Wig is in inventory. No Mannequin Head.
"You are about to adventure without your Mohawk Wig in the Castle. You need to attach a Mannequin Head in order to wear a hat. If you are sure you wish to adventure without it, click the icon on the left to adventure. If you want to visit the Scrapheap, click the icon on the right."

I added the "zigguratLianas" property. This starts at 0 and is set to 1 when you visit the Ziggurat choice adventure (either normal or Ed). I.e., 0 means you still have lianas to fight.
I noticed this issue when I looked at sendMacheteWarning: scripts can use existing properties to see if lianas are clear at the four shrines: "hiddenApartmentProgress", "hiddenBowlingAlleyProgress", "hiddenHospitalProgress", and "hiddenOfficeProgress" start at 0 and are set to 1  when you see the choice adventure at the shrine. There was no such property for the ziggurat.
Internally, sendMacheteWarning checked if AdventuresSpentDatabase says you have spent three turns there.
For backwards compatibility, sendMacheteWarning will now set "zigguratLianas" to 1 based on that.
Which I'm not even sure is correct; you can lose fights to lianas.
I added tests for sendMacheteWarning

If you have no machetes in inventory and are not wielding one:
"You are about to adventure without a machete to fight dense lianas. If you are sure you want to do this, click on the image to proceed."
If you have a machete in inventory:
"You are about to adventure without your NAME to fight dense lianas. If you are sure you wish to adventure without it, click the icon on the left to adventure. If you want to equip the NAME first, click the icon on the right."
Where NAME is one of muculent machete, papier-mâchéte, machetito, or antique machete.

I refactored/simplified sendMacheteWarning: rather than a lot of duplicated code for each of the four machetes, put it in a single method called, as appropriate, with a machete's itemId.
Added Muscle and Vice Grip checks to sendMacheteWarning:

Low Muscle, not You, Robot:
"You are about to adventure without your antique machete to fight dense lianas. It requires base Muscle of 62, but yours is only 57. If you are sure you wish to adventure without it, click the icon to adventure."
Low Muscle, in You, Robot:
"You are about to adventure without your antique machete to fight dense lianas. It requires base Muscle of 62, but yours is only 57. Perhaps it is time to visit Statbot 5000. If you are sure you wish to adventure without it, click the icon on the left to adventure. If you want to visit the Scrapheap, click the icon on the right."
Sufficient Muscle, no Vice Grips in You, Robot:
"You are about to adventure without your antique machete to fight dense lianas. You need to attach Vice Grips in order to wield a weapon. If you are sure you wish to adventure without it, click the icon on the left to adventure. If you want to visit the Scrapheap, click the icon on the right."

Added tests for sendBreakPrismWarning in You, Robot

"You are about to free King Ralph and stop being a Robot. Before you do so, you might want to spend your remaining 25 energy in the Scrapheap, since you will not be able to do so after you free the king. You can gain 5 points of the stat of your choice at Statbot 5000 for 20 energy. If you are ready to break the prism, click on the icon on the left. If you wish to visit the Scrapheap, click on icon on the right."
"You are about to free King Ralph and stop being a Robot. Before you do so, you might want to spend your remaining 25 energy in the Scrapheap, since you will not be able to do so after you free the king. You can gain 10 Adventures at the Chronolith for 20 energy. If you are ready to break the prism, click on the icon on the left. If you wish to visit the Scrapheap, click on icon on the right."
"You are about to free King Ralph and stop being a Robot. Before you do so, you might want to spend your remaining 50 energy in the Scrapheap, since you will not be able to do so after you free the king. You can gain 10 Adventures at the Chronolith for 20 energy. You can gain 5 points of the stat of your choice at Statbot 5000 for 30 energy. If you are ready to break the prism, click on the icon on the left. If you wish to visit the Scrapheap, click on icon on the right."

Additional things I'd like to know, but do not intend to spade myself.

What is base HP for Seal Clubbers, Turtle Tamers, Pastamancers, Saucerors, and Disco Bandits in You, Robot? (For Modifiers.predict())
What is the failure message if you are out of scrap or energy and try to use a combat skill that requires it? (For FightRequest.payActionCost())

I have open questions to the community in kolmafia.us and forums.kingdomofloathing.com about the former, but no responses so far.
I could derive the latter, but it would be difficult: Equip a scrap-using attachment, use up ALL my scrap save one piece, lower my stats (Using PirateRealm eyepatch, say?) so that I can't kill a monster with one usage of the skill, and then go into battle and see what happens on the second shot. I predict that KoL will not offer the option in the skill dropdown.

I just Freed the King. My Energy warning kicked in just fine.
I have nothing more I can think to do for You, Robot.
This is ready to go.


Added repo to metadata

Wonderful plugin here!
I always like to once over the crate before I install it from crates.io, however when I stumbled upon this plugin I became concerned that the repo wasn't there. This turned out to not be an issue, but it would help if you added it, to make it easier for people to access the repo!

hank you