Avalonia.FuncUI icon indicating copy to clipboard operation
Avalonia.FuncUI copied to clipboard

Seeking new co-maintainers for Avalonia.FuncUI

Open dsyme opened this issue 3 years ago β€’ 15 comments
trafficstars

@JaggerJo is seeking new co-maintainers for Avalonia.FuncUI

This is an important project for the F# ecosystem and is listed as the No 1 option for "Use F# for Desktop Apps" in https://fsharp.org/use/desktop-apps/. It is usable, stable and with low bug counts, and with good engineering practices.

I'm interested in doing some backup co-maintenance myself, and will be keeping an eye on things.

Please let us know if you're interested in becoming co-maintainer here.

Many thanks!

for @JaggerJo, @sergey-tihon and myself

dsyme avatar Dec 06 '21 12:12 dsyme

Hey Don! Thanks for bringing this up and for the ping on the upgrade PR πŸ˜ƒ

I'd love to help with the maintenance, I'd probably not have time to be a full-on maintainer but I can definitely help with reviews, upgrades and some new features.

sleepyfran avatar Dec 06 '21 12:12 sleepyfran

Fantastic! I will make you co-maintainer - reviews, upgrades, releases, looking after PRs etc is what we're after for sure

  • Policies for fsprojects maintainers are here, take a quick glance, I think you know the gig

  • You'll be added to the "maintainers" group and I'll send an announcement there

It might be good to walk over the getting-started instructions too and check they're up to date

@JaggerJo What's the pacakge publication process?

dsyme avatar Dec 06 '21 13:12 dsyme

Fantastic! I will make you co-maintainer - reviews, upgrades, releases, looking after PRs etc is what we're after for sure

  • Policies for fsprojects maintainers are here, take a quick glance, I think you know the gig
  • You'll be added to the "maintainers" group and I'll send an announcement there

It might be good to walk over the getting-started instructions too and check they're up to date

@JaggerJo What's the pacakge publication process?

It's currently done manually.

JaggerJo avatar Dec 06 '21 13:12 JaggerJo

Cool thanks. We should likely move to auto-publish during main branch build (that's what FSharp.Data and several other "fsprojects" projects are doing)

dsyme avatar Dec 06 '21 13:12 dsyme

And welcome @sleepyfran as a new co-maintainer! Great to have you on board :)

dsyme avatar Dec 06 '21 13:12 dsyme

And welcome @sleepyfran as a new co-maintainer! Great to have you on board :)

Thank you Don! Will definitely take a look soon and update whatever's needed πŸ˜ƒ

sleepyfran avatar Dec 06 '21 13:12 sleepyfran

And welcome @sleepyfran as a new co-maintainer! Great to have you on board :)

Thank you Don! Will definitely take a look soon and update whatever's needed πŸ˜ƒ

Nice! Happy to help if something comes up @sleepyfran. Automating releases seems like a good first step to simplify maintenance.

JaggerJo avatar Dec 06 '21 13:12 JaggerJo

I'd love to pitch in but I have quite a bit of woodshedding/headscratching to do in this department. I planned on using Avalonia for a WSL monitor project so it's right up my alley, but I won't be very useful until I've had some time with it. That said if you're willing to take on someone who needs a bit of "runway" to get acclimated I'd be happy to pitch in. πŸ‘

houstonhaynes avatar Dec 06 '21 16:12 houstonhaynes

Wow, I'm so glad to see this project has new maintainers! I gave up using F# to implement GUI before because I've encountered some problems and found that this library has fallen far behind the development progress of Avalonia. I don't know much about the dotnet and F# community now (my open-source activities focus on the web community), but I'm interested in contributing to (not maintaining) this project.

unbyte avatar Dec 06 '21 17:12 unbyte

@dsyme @JaggerJo what's the procedure to be able to edit NuGet packages? I see the packages from this repo belong to the fsprojects org, but I'm not sure how to request access to it πŸ˜„

sleepyfran avatar Dec 07 '21 23:12 sleepyfran

@sleepyfran "fsprojects" org on nuget have package access (and @sergey-tihon and I have access to that).

Our preference would be to set up an automated publish off main branch using a token like this: https://github.com/fsprojects/FSharp.Data/blob/main/.github/workflows/push-master.yml#L35

There was actually an expired secret already in this repo called NUGET_API_KEY and I've updated that with a newly generated secret which has permission for JaggerJo.Avalonia*. You can now use that to set up an automated push, or some kind of manual one if you like.

dsyme avatar Dec 08 '21 16:12 dsyme

@sleepyfran Let me know if you need more help with that

dsyme avatar Dec 08 '21 16:12 dsyme

Wow, I'm so glad to see this project has new maintainers! I gave up using F# to implement GUI before because I've encountered some problems and found that this library has fallen far behind the development progress of Avalonia. I don't know much about the dotnet and F# community now (my open-source activities focus on the web community), but I'm interested in contributing to (not maintaining) this project.

Would you mind listing some of the major areas you see where this library has fallen behind Avalonia? (Asking for me. πŸ˜…)

JordanMarr avatar Dec 08 '21 17:12 JordanMarr

Would you mind listing some of the major areas you see where this library has fallen behind Avalonia?

VersionπŸ˜‚. One thing I can remember is transparent windows are supported in Avalonia 0.10+, but Avalonia.FuncUI is not compatible with Avalonia 0.10+.

unbyte avatar Dec 09 '21 08:12 unbyte

@dsyme @JaggerJo I'd love to help maintain this library. I've been using F# professionally for a few years now but have only recently had the opportunity to add in some GUI - I've been having a great time with FuncUI so far. My public Github record is pretty light, though - to start I'll look to contribute via some PRs first.

Texl avatar Dec 10 '21 09:12 Texl

Closing this since I think we're good so far πŸ˜ƒ But anyone who wants to contribute please do, PRs are very welcomed indeed!

sleepyfran avatar Nov 02 '22 22:11 sleepyfran