defaultValue to default support

Adds support for taking defaultValue from the Introspection Query and adding it to the default key in the resulting JSON Schema.
Fixes #10
Again, I left considerations about publishing and semver up to you. This could be minor or patch, IMO.

bump @wittydeveloper

bump @wittydeveloper


Is it possible to animate a strokeshape for border?

I tried to animate the Border corner radius by adding double CornerRadius as a state.
.StrokeShape(new RoundRectangle()                                  .CornerRadius(() => new CornerRadius(State.CornerRadius)))
SetState((s) =>       {           s.CornerRadius = v;       },invalidateComponent:true);
  The above code does not animate the corner radius. How can it be achieved ?

Yes, it's a .NET MAUI itself issue I was aware.
The shape passed to the border is only used one time when the border is created but then any change applied to the shape is not reflected in the border.
Said that I recognize that is something should work instead, so I'm going to fix this in the coming new version that forces the update temporarily removing and re-adding the shape to the border


Launch npe2 plugin from napari command line

Description
Right now trying to launch an  npe2 dock widget from the cli fails. For example:
napari --with napari-animation

(with napair-animation installed as an npe2 plugin)
gives
Traceback (most recent call last):
  File "/Users/nclack/opt/miniforge3/envs/dev-napari-npe2-console/bin/napari", line 33, in <module>
    sys.exit(load_entry_point('napari', 'console_scripts', 'napari')())
  File "/Users/nclack/src/CZI/napari/napari/__main__.py", line 449, in main
    _run()
  File "/Users/nclack/src/CZI/napari/napari/__main__.py", line 327, in _run
    viewer.window.add_plugin_dock_widget(pname)
  File "/Users/nclack/src/CZI/napari/napari/_qt/qt_main_window.py", line 655, in add_plugin_dock_widget
    widget_name = list(plugin_manager._dock_widgets[plugin_name])[0]
KeyError: 'napari-animation'

References
I ran into this while looking into this comment from @jni.  This issue focuses on the idea of pre-loading a plugin widget using the --with option, but doesn't address the napari path/to/file.npy.  See discussion below for more.

Can we update this to be a single command that "executes" the plugin? e.g. napari path/to/file.npy? That's not a super
interesting example, but I always have to look up the equivalent command for pre-loading a plugin widget.

Originally posted by @jni in https://github.com/napari/napari/pull/3769#discussion_r767255994

will comment over on the PR as well, but I want to point out that there's 2 behaviors currently supported with npe1.  and I think juan was referring to the second one (which is not fixed in #3807)... but I could be wrong:

launching napari with a widget already opened using napari --with some-plugin  (implemented in #3807)
"executing" a plugin module with napari path/to/file.npy, as implemented in https://github.com/napari/napari/pull/2503. Which is very useful for testing a plugin without installation.  When @jni said "a single command that "executes" the plugin? e.g. napari path/to/file.npy" ...   I interpreted it to mean that.

@jni can weigh in on whether all he wanted was the --with flag to work with npe2, or if he meant the latter

thanks.  I'll edit the issue to clarify.  This issue covers only the --with behavior.


zoom/pan on enlarged canvas

I have my canvas zoom/pan by using d3 and it works fine.
But here comes my problem i need to enlarge an image inside
the canvas because it is too small and inorder
to fit it inside the parent div without changing the canvas actual width and height.
i just set the canvas.style.width to 90% in order for the canvas to fill the 90%
of the parent div.
But when zoom is made the zoom is not ok. can you please tell me what should I do to fix this issue?
what should i set on the d3 side after setting the 90% width on the canvas style.
thanks in advance

      <canvas id="canvas"></canvas>

Please use Stack Overflow tag d3.js to ask for help. Although I make an effort to assist everyone that asks, I am not always available to provide help promptly or directly. Stack Overflow provides a better collaborative forum for self-help: tens of thousands of D3-related questions have already been asked there, and some answered questions may be relevant to you.
When asking for help, please include a link to a live example that demonstrates the issue, preferably on bl.ocks.org. It is often impossible to debug from code snippets alone. Isolate the issue and reduce your code as much as possible before asking for help. The less code you post, the easier it is for someone to debug, and the more likely you are to get a helpful response.
If you have a question about D3’s behavior and want to discuss it with other users, also consider the d3-js Google Group or joining the d3-js Slack.
Thank you! 🤗


Grid and Pawns: add touch-based movement and interactions

To make the demo work on mobile devices, the player should be able to:

move to a cell by touching it, using AStar pathfinding through the grid
walk to and interact with NPCs by tapping on them

There should be some indication of the cell the leader's walking to so the player can know if they tapped the right cell.
This should also work with keyboard controls. The game should be able to swap between keyboard and touch input on the fly.

Check the AStar demo I made earlier this year if you want to take on that, there's some code ready https://github.com/GDquest/Godot-engine-tutorial-demos/tree/master/2018/03-30-astar-pathfinding

First steps done in 0916206

closed as #112 is solved


Fix/0.14.x plugins iterator

This will not work for 1.0 because kong.dao will be gone.

You mean it will be nil, right? I'm counting on that.

Oh you mean kong.dao itself will be nil so kong.dao.plugins will throw an error. I added an extra check for that. Thanks!

Closing this down in favor of #3898


Stream hasher

Does sodium have a stream hasher for sodiumoxide::crypto::hash / sha256?
If it does, I would like to request bindings.

It does.

I'm a bit behind on new releases at the moment, but I'll look into your issue when I've got a little more time.

thank you

  On 18.03.2016 06:57, dnaq wrote:

  I'm a bit behind on new releases at the moment, but I'll look
    into your issue when I've got a little more time.
  —
    You are receiving this because you authored the thread.
    Reply to this email directly or view
      it on GitHub


Add tutorial that deploys and uses Guestbook on Görli

What was wrong?
We need a tutorial that shows how to deploy Fe code and interact with it.
How was it fixed?
Added a tutorial that takes the guest book, deploys it on Görli and interacts with it.
To-Do
I want to expand with an additional section that explains how to get the code (and ABI) verified but that's currently blocked by #424. I'm waiting on Etherscan to get back with an response.

I really like the new String<N> syntax and wouldn't want to wait another for weeks to use it in this tutorial and the code snippet on the website. So I propose to cut a new out-of-turn release on Monday (no releases on Fridays) and then update the tutorial and the snippet on the website to use it. Following semver the new release would be 0.6.0 so I would simply adjust all milestones to move one number up.

I really like the new String<N> syntax and wouldn't want to wait another four weeks to use it in this tutorial and the code snippet on the website. So I propose to cut a new out-of-turn release on Monday (no releases on Fridays) and then update the tutorial and the snippet on the website to use it.

Can we wait until #398 and #416 land? They don't directly impact the tutorial, but if someone plays with the language they provide some nice quality-of-life improvement. I've been waiting to merge 398 until #421 is merged, so that I can absorb the merge conflict work, then 416 depends on that. So, a couple days?

@sbillig sounds good!

Codecov Report

Merging #420 (56eea2f) into master (f399aeb) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #420   +/-   ##
=======================================
  Coverage   86.47%   86.47%
=======================================
  Files          71       71
  Lines        4859     4859
=======================================
  Hits         4202     4202
  Misses        657      657

Continue to review full report at Codecov.

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


Remove native subscribe/unsubscribe hooks

See discussion here: https://github.com/nick-thompson/blueprint/pull/92#discussion_r475249628
This is follow up work from a previous PR, just cleaning up a now unstable/deprecated API.

Merged in #99.


As Paas-ops, I want to have security-groups set by default to increase overall security

As Paas-ops:

I want to have security-groups set by default to increase overall security
TBC

space.associateSecurityGroup is available on cloudfoundry-java-client, but not sure it's enough. More investigations required around security group creation. Otherwise, security groups have to be pre-provisioned (could be temporary solution).

security group preprovisionning is a sensible prepreq (as the org preprovisionning is), since the security group will be the same of all sandbox-created spaces.


Handler hangs when awaiting an EventLoopFuture.get()

Minimal example:
let app = HBApplication(configuration: .init(address: .hostname("<IP_ADDRESS>", port: 8080)))
app.router.get("foo") { request in
    return try await MultiThreadedEventLoopGroup.singleton.any().makeSucceededFuture("foo").get()
}
try app.start()
app.wait()

> curl localhost:8080/foo
# no response, just hangs

I'm not very familiar with Swift NIO but I'm assuming this should work. This minimal example might look silly but I'm hitting this issue because I'm using SQLiteNIO to query data for responses but I want to write the code in terms of async/await. Configuring HBApplication with eventLoopGroupProvider: .shared(MultiThreadedEventLoopGroup.singleton) makes no difference.
Swift version 5.9 (swiftlang-<IP_ADDRESS>.108 clang-15<IP_ADDRESS>)
hummingbird 1.8.4

So I just copied your code and it worked fine. The curl call return "foo".
I've checked this with 5.8 and a 5.i9 weekly from a month or so ago. (I'm currently in transit and haven't had a chance to download latest Xcode etc). When I get back home I'll check with released version of 5.9

Interesting. Some more context:
swift-nio        2.59.0
swift-nio-extras 1.19.1
swift-nio-http2  1.27.0
swift-nio-ssl    2.25.0

Also after having such a request hang (and after cancelling it from the client side), shutting down the server hangs at:
info HummingBird : [Lifecycle] stopping tasks [HTTP Server]

What platform are you using?

macOS 14 (aarch64) and Debian 12 (aarch64), same behavior on both

Ok I've tested swift 5.9 on macOS 14 and could not replicate.
I'll try on my Ubuntu laptop tomorrow.
I can kinda see why this might occur as the 1.0 of swift service lifecycle causes the main thread to stall. This might not work well with Swift concurrency. I have never seen it hang though.
We are in the process of moving away from v1.0 of service lifecycle, but it requires a major version update and we are looking to get some other changes in alongside this change. So it won't happen in the near future.

So I tried this on my Linux laptop and still cannot replicate the issue you are seeing. Would you be able to construct a swift package that demonstrates this issue. Maybe there is some setting I am missing

Maybe there is some setting I am missing

Spot on. This is the culprit:
swiftSettings: [
    .enableExperimentalFeature("StrictConcurrency")
]

Sorry I wasted your time trying to reproduce this. I understand this is an experimental feature but I was under the impression it only affected compiler warnings/errors and not runtime behavior.

Ok that's interesting. I can repro it now.

I've got a fix as well I think. Hummingbird has the same issue as Vapor where it blocks the main thread when running. I'll steal Vapor's solution. Which in effect runs Hummingbird on a separate DispatchQueue

Checkout #243 . It is also in v1.9.0


Le potato

Add LePotato (libretech-dd) board image recipe

@obbardc @sjoerdsimons I think all requested changes has been addressed. I there anything I should do to unblock it to be merged?


Multiple improvements

Hello,
Here are a few improvements to the repository while I familiarize myself with the codebase.
First commit is removing all the files that should never have been committed to the repository in the first place.
Second commit formats the source files (with black)
Third commit uses isort to sort the imports, also remove __pycache__ folders that were committed and fix an __init__.py incorrect filename.
Fourth commit removes a .DS_Store.
Fifth commit adds files for pipenv and also a requirements.txt so I can actually install the dependencies and start trying it out without polluting my system.
But for me to continue you need to add:

an example folder containing sample input files
python notebooks (or better: an example script) that use these files
python notebooks should be moved to this example folder as they are not part of the source code
remove all references to your local filesystem from the notebooks (only use the files in example/ folder). This can be considered an information leakage, because now I know that aimachine is a Mac and on GNU+Linux you are using the users kapoorlab and sancere.

This PR looks big, but no logic in the code has actually been touched.
Also, if I understand correctly, this is a library that works with napari, it provides no "binary" (console-script in python world), so I fail to see how useful a Docker image could be.
But at least now with the requirements.txt and pipfile files we can start to have reproducible dependencies installation.

Thanks a lot Nico for your help,
"Also, if I understand correctly, this is a library that works with napari, it provides no "binary" (console-script in python world), so I fail to see how useful a Docker image could be."
I was actually thinking about having the possibility to run these notebooks remotely by transferring the build environment via docker containers? Because other wise I would have to build the pip packages on each machine with the requirements.txt file?
I will add an example folder to have a dataset to test the code on with no references to the local OS information we tested the code on. Thanks so much for making the other changes as well.

I was actually thinking about having the possibility to run these notebooks remotely by transferring the build environment via docker containers? Because other wise I would have to build the pip packages on each machine with the requirements.txt file?

Actually what is important is to be able to create a reproducible virtual environment on machines where you want to run the code, with clear instructions on who to install dependencies and run the code. This is achieved with the pipenv files or requirements.txt file that can be used by venv. So basically what pipenv or venv are doing is pretty similar to what Docker could provide, because it lets you use a containerized filesystem, and for instance, allows you to run python3.9 on a system where only 3.6 is installed, with all the dependencies in their correct version.
Where Docker shines is really for processes or command-line apps. So in order to use Docker efficiently with this lib, I think the best course of action would be to have a console script. For instance we could do:
docker run --rm -it kapoorlab/napatrackmater -v $(pwd):/data \
--xml /path/to/DUP_Raw.xml \
--seg /path/to/SEG.tif \
--raw /path/to/raw.tif \
--output /path/to/output-folder

then it calls import_TM_XML() and outputs the plots in the output folder. With that in place, you'll be able to use the same image everywhere, with no build steps involved, as long as docker is available on the machine. Which I guess is what you want to achieve.
I'm quite familiar with python command line arguments parsing and things like that, so I can definitely help with that, if you agree that it is something to do.


Pass data to workers to introspect their retry count

It would be nice, if a job is retried, for the worker code to be able to know how many times it has been retried.
Perhaps the payload passed to the worker can have a meta property with (for example) try_count, and any other context that the worker might find useful.

In theory you could compare the attempts value for the job to the attempts value set on the QueuedJob and back out the number of tries. Otherwise you'd need to run a migration to store failed_attempts or something on the queued_jobs table.

@benbuckman Isn't the current attempts key passed as part of the payload to the downstream worker sufficient? If it's >1, then it's a retry.
I can see another discussion here about adding metadata about the job configuration itself, so that you know that you can use the attempts key to know this job has been tried 2 times AND some other key to tell you it's configured to try 5 times, which would allow you to take some custom action when you know this is the last time the job will be run.

Yes, it does seem like that would be sufficient.
I don't remember the original context for this request ... I'll close this ticket.
Thanks!


Effect of SRGBtoLinear

Question:
I am experimenting with PBR using glTF, using this project as a reference(pbr_khr.frag shader specifically).
The straightforward task of displaying the colorMap of the model with and without SRGBtoLINEAR() yields inconsistent results between mine and this project:
This Project
Without SRGBtoLINEAR

With SRGBtoLINEAR

My Project
Without SRGBtoLINEAR

With SRGBtoLINEAR

This project's With SRGBtoLINEAR is similar to my projects Without SRGBtoLINEAR.
What could be the reason(s) behind this behaviour?
Again, this is just sampling the colorMap texture and sending it as fragment output.

Hard to judge, but it could either be that you use a different (swapchain) image format or that your image loader already does some kind of conversion.

Thank you for your response.
Unlike your Vulkan repository which prefers B8G8R8A8_UNORM (as does mine), this one prefers B8G8R8A8_SRGB color format during surface initialization. Both use SRGB_Nonlinear_KHR as color space though.


kubernetes with simply non-secure

Description
docker-compose.yml is very handy. It helps me a lot to deploy my site in just a couple minutes.
Now I am preparing to scale my server up. AWS S3, CloudFront, and RDS are great. However, I don't want to rely on the single service. I wants to rely on myself.
I propose simple self-contained in the single cluster.

Django
React/Angular
Ingress
Postgres
Minio
redis(Master & Slave)
rq
flower
celery

Rationale

HA
Scaling

Use case(s) / visualization(s)
High traffic request site

I'm sorry, but I don't understand what you suggest. I know what Kubernetes is, but I haven't got a chance to use it yet, maybe that's why. I'll try to ask a few specific questions:

You're listing several services, some of them not being part of cookiecutter-django. Are you suggesting to add them to the project?
I've heard some good things about Kubernetes, but a common bad thing I hear is the complexity to get a cluster correctly configured. Many people using cookiecutter-django are not super familiar with Docker (at least that was my case a few years back). Introducing K8s would add more complexity they likely don't need.

Personally, I'd say I'm unlikely to accept a change to introduce K8s, but if it's added as an option to let users choose between K8S and docker-compose, maybe that could work... It depends on how much complexity it adds.
You're welcome to do the work in a fork, and worst case we could link to it for people interested.

Good point!
Yes. Your understandings are correct. And configuration k8s is very difficult and complex.
I would like to see django deployment in the k8s easy like wordpress.
So best fit would be helm. Thank you for your response.

so what about building a helm chart to support this?

I am interested in this suggestion and I agree with @browniebroke. This would need to be an option along side the Docker one.
I am just about to set up a project with k8s. I will look at how much woork it is and submit a PR. However, no proper timelines are in place.

Lets continue in https://github.com/pydanny/cookiecutter-django/issues/2940
There are a few pointers there.


feat: add PR velocity to profile page

It should follow this patter implemented here.
https://github.com/open-sauced/insights/pull/1215

There's no direct API, but if you get the contributor's Pull req data and follow the steps here - https://github.com/open-sauced/insights/pull/1215/files#diff-47eb3d1facb4c4bd6094c2c5e2d0ad0a8cab6e7dd086429a3347cc0ebd49b61a, it should be straightforward.

Yes. Though we will need a utility implemented similar to lib/utils/get-contributor-pr-velocity.ts

Yup makes sense
Seems straightforward as well
We already have one example for getting PR velocity
Just have to encapsulate it as a util function

There's no direct API, but if you get the contributor's Pull req data and follow the steps here - https://github.com/open-sauced/insights/pull/1215/files#diff-47eb3d1facb4c4bd6094c2c5e2d0ad0a8cab6e7dd086429a3347cc0ebd49b61a, it should be straightforward.
The endpoint is this one (for contributor PR data) - https://api.opensauced.pizza/#/User service/findContributorPullRequests

This implementation of PR velocity has prsMergedPercentage information as well.

Should that be added as well?

Should that be added as well?
No, not needed


Stop on CE get broken

Preparation

[x] I tested the latest release
[X] I looked at other issues (even the closed ones)
[X] I read the Troubleshooting Guide

FGO server
NA
FGA build number
1907
Describe the bug
The script doesnt stop after DROPPING  the ce  even if the Stop on Ce Get is on. When the CE drops it emit sound like the script stopped but it keeps going.
I remember in the previous versions of the fga it was working fine, but now it just doesnt.
Video
Cant register a video of it not stopping it might just take hrs to drop one. Evrything else is just fine.
Device model
Glaxy s10
Android version
12
Screen size
No response
RAM
No response

Think i figured it out ill test it

I'm having the same issue. How did you solve this?

I'm having the same issue. How did you solve this?

Ita no longer in the config menù under "sotp ob ce drop" or "stop o  ce get"
When you start the fga to commence farming it ask for number of refill, runs etc and there is "CEs -1+" you can select after how many ces drop the script has to stop

Oh, how did I not notice that, lol. Thanks.

Oh, how did I not notice that, lol. Thanks.

I asked the same to myself, but if you are here you are not alone :)


Adding sus status codes to 503

.NET PR port https://msdata.visualstudio.com/CosmosDB/_git/CosmosDB/pullrequest/710037
If Java is throwing 410 in any scenario we need to convert that in 503 in this item itself

This is done.


[BUG] Localization problem

Version information

Laravel: v5.8
Voyager:  v1.2
PHP: 7.3
Database: MariaDB 10.3.15

Description

I have implemented localization with middleware. And my page easily changing languages.
In Admin panel also  I am able to add texts for three languages.
But when i change the language,  it is not translating the texts(it is staying by default in any cases).
Steps To Reproduce
Steps to reproduce the behavior:

Go to Admin Panel
Add news in three languages
Go to the Landing Page
Change the Language
See error

Expected behavior
I want to see translated texts which I add from admin panel when I change the language.
Screenshots
this is route:

In the screenshot below, If you pay attention to @lang('home.news')   it is getting translated texts from

resources/lang

but it can not get another texts from admin panel. How can I fix that ?
this is my view:

Additional context
Add any other context about the problem here.

i have some similar issue, i couldn't find any reference on how we can change the language in the frontend.
I tested using this :
Route::get('locale/{locale}',function($locale){
    App::setLocale($locale);
    app()->setLocale($locale);
    Session::put('locale',$locale);
    echo app()->getLocale();

   return redirect()->route('home');
});

Because voyager still taking the default value.
Does anyone have a good documentation on how achive this? , i think i'm using 1.0.
Thanks

Yes, our documentation has it.

Voyager simply uses the locale defined in your config/app.php file, so you can make your front-end use the same.  If you wish to change it by the url like both of your examples use, then just add a middleware or something to get that url parameter (or pull from session) and set the config value (it's in-memory at runtime, so it won't override the file and won't affect other users).
@Sebastiangperez as for your example, I'd just like to point out that your route should likely be a POST, not a GET, since GET requests shouldn't change state.
None of this is specific to Voyager

1. @emptynick I have read your documentation already
I am tring to load tranlations(from Controller) like:
   $news = News::all();
   $news->load('translations');

and in front-end I am calling like(as I shown on my screenshot above ):
@foreach($news as $item)

{{$item->title}}

{{$item->body}}

 @endforeach

2. @fletch3555 I have made a middleware and getting url.
The strange thing is that local translations which are coming from the folder resources/lang are working fine when change the language

Just changed to this, and everything is working fine. thank you all :)
@foreach($news as $item)

{{$item->getTranslatedAttribute('title', \App::getLocale(), 'ru')}}

{{$item->getTranslatedAttribute('body', \App::getLocale(), 'ru')}}

@endforeach

@Sebastiangperez  this may help you too

this is very strange because this method checks if there is a locale pases as a second argument , if not  uses  app()->getLocale(),
its on the trait Translatable.php - line 46 - Version 1.0
i will check using what they wrote.

Voyager simply uses the locale defined in your config/app.php file, so you can make your front-end use the same. If you wish to change it by the url like both of your examples use, then just add a middleware or something to get that url parameter (or pull from session) and set the config value (it's in-memory at runtime, so it won't override the file and won't affect other users).
@Sebastiangperez as for your example, I'd just like to point out that your route should likely be a POST, not a GET, since GET requests shouldn't change state.
None of this is specific to Voyager
I will try using POST but i don't see the difference in this case.


Update models.py

_ No description provided. _

Upadated The Email body For models and forms
also updated the Gpa type It must Float instead of Integer (e.g. GPA=8.9 is a float, but Integer can only accepts Non decimal GPA)

_ No description provided. _

Upadated The Email body For models and forms also updated the Gpa type It must Float instead of Integer (e.g. GPA=8.9 is a float, but Integer can only accepts Non decimal GPA)

Alright!


Update react peerDependencies version

Currently react version mentioned in package.json is "^16.4.1"
 "peerDependencies": {
    "react": "^16.4.1"
  },

and it causes error while installing package for react >=17.0.0 with npm. Not a big issue, but you must every time add flag --legacy-peer-deps
I suppose that it will work fine if change peer deps version to this
 "peerDependencies": {
    "react": ">=16.4.1 <18.0.0-0"
  },

Closed with #27


Embedding Live Code Snippets

Adding additional HTML file keep code in separate files
Adding CSS inline to sample.html files
Adding inline code snippet to MD files

Some of the previews aren't being displayed as expected. See attached screenshots.  Some of them  may need dev work on the componentpreview thingy, specifically around sizing of the iframe. I will take a look at these.
Also, there is an inconsistency with the class names across sample files/css that should be rationalized.  e.g. .BC-Gov-PrimaryButton {..} in components/primary_button.css vs .checkbox in components/checkbox/style.css`. We should discuss which approach (using bc-gov or similar in the class names vs. not) we want to take.  We can resolve this later.


Link to RedHat documentation not working

Hi,
This link is not working:
Install SAP HANA on Red Hat Enterprise Linux for Use in Microsoft Azure
https://access.redhat.com/solutions/3193782
It gives access denied on the redhat portal.
Can this please be fixed soon as we are about to install SAP S/4 HANA on RHEL 8.
Thanks

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

ID: ba719858-d2b7-365c-35d4-22fbb730a510
Version Independent ID: 481e120d-a62a-3bb7-b101-8413c7e1be41
Content: High availability of SAP HANA on Azure VMs on RHEL - Azure Virtual Machines
Content Source: articles/virtual-machines/workloads/sap/sap-hana-high-availability-rhel.md
Service: virtual-machines-linux
Sub-service: workloads
GitHub Login: @rdeltcheva
Microsoft Alias: radeltch

@mimergel
Thanks for the feedback! I have assigned the issue to content author to check and update the document as appropriate.

@rdeltcheva
Can you please check and add your comments on this.

Investigating/working on this in AB#1958451

Investigating/working on this in AB#1958451

#please-close Removed the link because I couldn't find a good alternative.


[FEATURE]: Containerize the application

Describe the feature
This app uses a specific version of python. So, it may not work on everybody's device. Containerizing the application using docker would make it easier and more developer friendly.
Please assign me this issue under GSSOC'24

Read the contributing guide properly to learn what kind of contributions this project is open to.


404 at /desktop/previous-versions/3.x-windows/undefined

I found a broken link : https://docs.docker.com/desktop/previous-versions/3.x-windows/undefined
I arrived on this page through: https://github.com/docker/docker.github.io/issues/15006

Thanks for sharing the issue. Closing this ticket in favor of https://github.com/docker/docker.github.io/issues/13553, but if you're able to provide more details that could help us find the problem, feel free to comment on that ticket.


Add support for subcluster's name containing underscore

Before this, a subcluster's name couldn't contain the underscore character because it is part of sts and pod names and according to FQDN rules, an underscore is not a valid character.
This better support that by simply mapping '_' to a '-' before building pod/service/sts name.
The webhook now allows subcluster name with '_'. Two subclusters would have identical sts names: ex: default_subcluster and default-subcluster, and will be rejected by the webhook (duplication).

I had a problem with problem with golangci-lint. The current version consumes way to much memory, I had to upgrade to v1.51.1 to run it locally. We may want to change version. Also there are some linter that are deprecated since v1.49.0.

I was aware that some of the linters were deprecated. There is no replacements for them, so I am inclined to keep using them for now. If you want to upgrade the linter, feel free to provide that in a separate PR.


soroban-rpc: deploy public instance on futurenet

What problem does your feature solve?
We'd like to facilitate more engagement/usage of RPC in the ecosystem prior to launching on testnet. We eventually plan to host a public instance on testnet as well, but not pubnet.
What would you like to see?
A deployed public instance of soroban-rpc on futurenet on stellar domain,rpc-futurenet.stellar.org. Deployment should be integrated into the soroban release process so that it receives updates appropriately.
Initial deployment to use k8s and the quickstart soroban-dev image for soroban rpc, and ingress route for dns.
This initial deployment will later be refactored to use new rpc service deployment image from #382 and updated helm chart to use/config that image.
What alternatives are there?

#382 as a pre-requisite/blocker
quickstart in its current form (potentially faster/easier, but to be followed up prior to testnet release by #382)

We eventually plan to host a public instance on testnet as well, but not pubnet.

Are we sure this is a good precedent to set? I'd rather see deployments be as simple and streamlined as possible.

Ops ticket for reference:
https://github.com/stellar/ops/issues/2165

k8s manifest for the deployment is up for review.
https://github.com/stellar/soroban-tools/pull/470
coordinating with ops for next steps on stellar/ops#2165 discussion

the manfiests for prd deployment up for review - https://github.com/stellar/kube/pull/1337

@sreuland @tomerweller Do we need stellar-futurenet.4d63.com/ anymore?

no. we have rpc-futurenet.stellar.org

@tomerweller Should we add this to CLI? Have a special futurenet network so you can do --network futurenet or SOROBAN_NETWORK=futurenet without having to manually add it?

@willemneal yes I like that idea!