www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Any potential infrastructure related projects or experiments?

reply SealabJaster <sealabjaster gmail.com> writes:
I'm in that weird mood where I want to contribute to D somehow, 
but I can't think of anything interesting.

So I thought instead of helping via code, I might be able to help 
using my skills as a Cloud Engineer.

So my question is mostly: Does anyone have any interesting 
ideas/experiments on what I could work on in this sense?

I know it's a very abstract and open ended question, but I have a 
strong drive to contribute right now, but nothing to spend my 
time on.
Apr 24 2022
next sibling parent reply rikki cattermole <rikki cattermole.co.nz> writes:
Something random that came up in the last hour:

Artifact repository for dub, that supports custom file uploads + 
versions/versioning schemes.

But more long term, there probably is something if you want to help out 
with the in progress infrastructure revamp (ask Mike about contributing 
for that).
Apr 24 2022
next sibling parent SealabJaster <sealabjaster gmail.com> writes:
On Sunday, 24 April 2022 at 14:39:20 UTC, rikki cattermole wrote:
 Something random that came up in the last hour:

 Artifact repository for dub, that supports custom file uploads 
 + versions/versioning schemes.

 But more long term, there probably is something if you want to 
 help out with the in progress infrastructure revamp (ask Mike 
 about contributing for that).
I think I might have to send Mike a cheeky email ;) I do have some ideas flowing about an artifact repo though, so I might try and get something done this week for feedback.
 Open Telemetry for D
Would be a worth while project, but one that doesn't particularly interest me.
 Completely different from what you pointed to, but the 
 intel-intrinsics project...
Will definitely have a look into that :)
 Maybe dud?
I don't think I have the skills necessary for this, if neither Robert nor Atila could get anywhere with it.
 Auto-generating AWS API bindings from the botocore definitions 
 might be an interesting challenge!
This has been on my radar for a while. I even made a forum post about it a while back. This'd definitely make D more usable for my personal use cases (and maybe even in the company I'm working for), but I need to scope out the difficulty and if I can manage it myself.
Apr 25 2022
prev sibling parent reply SealabJaster <sealabjaster gmail.com> writes:
On Sunday, 24 April 2022 at 14:39:20 UTC, rikki cattermole wrote:
 Something random that came up in the last hour:

 Artifact repository for dub, that supports custom file uploads 
 + versions/versioning schemes.

 But more long term, there probably is something if you want to 
 help out with the in progress infrastructure revamp (ask Mike 
 about contributing for that).
Kept hitting a mental block while trying to work on a prototype for this, so thought I'd just diagram it out instead and quickly make a video going over an idea for this [1] I kinda wanted to use an existing solution, but they're either not-free, or aren't overly flexible when it comes to storing raw artifacts (because most of them seem designed to handle existing package manager formats, which Dub of course won't be included in). Thankfully the basic idea of an artifact repository is pretty straightforward, as long as it's _only_ for storing artifacts, and doesn't handle dependencies or relationships itself (e.g. could be offloaded onto dub). Realistically this is something that needs to be properly scoped out though. [1] https://www.loom.com/share/6e296039a0594ac9be18bef36b630407
May 01 2022
parent reply rikki cattermole <rikki cattermole.co.nz> writes:
Looking awesome!

Right now dub-registry can be used in a private registry setup, however 
it doesn't offer authentication right now for dub. Obviously this should 
be beefed up.

It does concern me that we would essentially have to go custom for the 
artifact repository. Money shouldn't be an issue if we have to pay for a 
solution to this problem. So if there is a workable existing solution 
that would be something that should be tabled.
May 01 2022
parent reply SealabJaster <sealabjaster gmail.com> writes:
On Sunday, 1 May 2022 at 16:48:01 UTC, rikki cattermole wrote:
 Looking awesome!
:phew:
 Right now dub-registry can be used in a private registry setup, 
 however it doesn't offer authentication right now for dub. 
 Obviously this should be beefed up.
Agreed
 It does concern me that we would essentially have to go custom 
 for the artifact repository. Money shouldn't be an issue if we 
 have to pay for a solution to this problem. So if there is a 
 workable existing solution that would be something that should 
 be tabled.
I've been conditioned by D to make my own version of anything and everything >:3 I'll try to have a better look into things at some point.
May 04 2022
parent SealabJaster <sealabjaster gmail.com> writes:
On Wednesday, 4 May 2022 at 13:51:54 UTC, SealabJaster wrote:
 ...
I got a little bored and quickly threw together an infra architecture I've been itching to make for myself for a while now: https://www.loom.com/share/22fde3a59c5242b1870e4210e49128b3
May 04 2022
prev sibling next sibling parent Tobias Pankrath <tobias pankrath.net> writes:
On Sunday, 24 April 2022 at 14:34:44 UTC, SealabJaster wrote:
 I'm in that weird mood where I want to contribute to D somehow, 
 but I can't think of anything interesting.

 So I thought instead of helping via code, I might be able to 
 help using my skills as a Cloud Engineer.

 So my question is mostly: Does anyone have any interesting 
 ideas/experiments on what I could work on in this sense?

 I know it's a very abstract and open ended question, but I have 
 a strong drive to contribute right now, but nothing to spend my 
 time on.
Open Telemetry for D.
Apr 24 2022
prev sibling next sibling parent Johan <j j.nl> writes:
On Sunday, 24 April 2022 at 14:34:44 UTC, SealabJaster wrote:
 I'm in that weird mood where I want to contribute to D somehow, 
 but I can't think of anything interesting.

 So I thought instead of helping via code, I might be able to 
 help using my skills as a Cloud Engineer.

 So my question is mostly: Does anyone have any interesting 
 ideas/experiments on what I could work on in this sense?

 I know it's a very abstract and open ended question, but I have 
 a strong drive to contribute right now, but nothing to spend my 
 time on.
Completely different from what you pointed to, but the intel-intrinsics project (https://github.com/AuburnSounds/intel-intrinsics) is fun to contribute to, because you can contribute in very small chunks. Even contributing just one intrinsic is helpful! It's easier than you might think: https://github.com/AuburnSounds/intel-intrinsics/issues/72#issuecomment-845347371 -Johan
Apr 24 2022
prev sibling next sibling parent Guillaume Piolat <first.last gmail.com> writes:
On Sunday, 24 April 2022 at 14:34:44 UTC, SealabJaster wrote:
 I'm in that weird mood where I want to contribute to D somehow, 
 but I can't think of anything interesting.
Maybe dud? https://github.com/symmetryinvestments/dud
Apr 24 2022
prev sibling next sibling parent Harrison Ford (hatf0) <harrison 0xcc.pw> writes:
On Sunday, 24 April 2022 at 14:34:44 UTC, SealabJaster wrote:
 I'm in that weird mood where I want to contribute to D somehow, 
 but I can't think of anything interesting.

 So I thought instead of helping via code, I might be able to 
 help using my skills as a Cloud Engineer.

 So my question is mostly: Does anyone have any interesting 
 ideas/experiments on what I could work on in this sense?

 I know it's a very abstract and open ended question, but I have 
 a strong drive to contribute right now, but nothing to spend my 
 time on.
Auto-generating AWS API bindings from the [botocore](https://github.com/boto/botocore/tree/develop/botocore/data) definitions might be an interesting challenge!
Apr 25 2022
prev sibling next sibling parent reply ryuukk_ <ryuukk.dev gmail.com> writes:
On Sunday, 24 April 2022 at 14:34:44 UTC, SealabJaster wrote:
 I'm in that weird mood where I want to contribute to D somehow, 
 but I can't think of anything interesting.

 So I thought instead of helping via code, I might be able to 
 help using my skills as a Cloud Engineer.

 So my question is mostly: Does anyone have any interesting 
 ideas/experiments on what I could work on in this sense?

 I know it's a very abstract and open ended question, but I have 
 a strong drive to contribute right now, but nothing to spend my 
 time on.
My wishlist: - better tooling and semantic analysis for DCD so we can have better code completion - builtin tagged union - builtin multiple return type
Apr 26 2022
parent "H. S. Teoh" <hsteoh quickfur.ath.cx> writes:
On Tue, Apr 26, 2022 at 04:04:25PM +0000, ryuukk_ via Digitalmars-d wrote:
[...]
 My wishlist:
[...]
 - builtin tagged union
There's already std.variant.Variant, and one or two dub packages that do similar things.
 - builtin multiple return type
std.typecons.Tuple does an OK job of it (just return `Tuple!(int, string)`, for example). It's also pretty easy to write your own template for doing this in just a few of lines of code: struct MultiRet(T...) { T values; alias values this; } auto multiRet(T...)(T values) { return MultiRet!T(values); } auto myFunc() { return multiRet(10, "string", 3.14159); static assert(is(typeof(return) == MultiRet!(int, string, double))); } auto values = myFunc(); assert(values[0] == 10); assert(values[1] == "string"); assert(values[2] == 3.14159); T -- He who sacrifices functionality for ease of use, loses both and deserves neither. -- Slashdotter
Apr 26 2022
prev sibling parent reply max haughton <maxhaton gmail.com> writes:
On Sunday, 24 April 2022 at 14:34:44 UTC, SealabJaster wrote:
 I'm in that weird mood where I want to contribute to D somehow, 
 but I can't think of anything interesting.

 So I thought instead of helping via code, I might be able to 
 help using my skills as a Cloud Engineer.

 So my question is mostly: Does anyone have any interesting 
 ideas/experiments on what I could work on in this sense?

 I know it's a very abstract and open ended question, but I have 
 a strong drive to contribute right now, but nothing to spend my 
 time on.
We actually just had a meeting about migrating all the D infrastructure into one place (or rather one terraform project to start with). Currently it's in very early stages but once something is actually using it "in production" any and all help is appreciated.
May 03 2022
parent SealabJaster <sealabjaster gmail.com> writes:
On Tuesday, 3 May 2022 at 19:34:58 UTC, max haughton wrote:
 We actually just had a meeting about migrating all the D 
 infrastructure into one place (or rather one terraform project 
 to start with). Currently it's in very early stages but once 
 something is actually using it "in production" any and all help 
 is appreciated.
I currently live and breathe Terraform (AWS), so I'd be more than happy to help when that happens.
May 04 2022