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

Consider renaming packages

Open dsyme opened this issue 3 years ago • 17 comments

The packages currently use "JaggerJo.Avalonia.ABC" naming. This should probably be renamed to "Avalonia.ABC" or "AvaloniaCommunity.ABC"

https://www.nuget.org/packages?q=avalonia+funcui

dsyme avatar Dec 06 '21 13:12 dsyme

I think this would be a very good thing to do before we publish the first new version to avoid future upgrade problems.

sleepyfran avatar Dec 09 '21 00:12 sleepyfran

Also important to note if we do end up renaming the packages: we should update the getting started docs to reflect the new names, probably good to tackle as part of #174

sleepyfran avatar Dec 09 '21 00:12 sleepyfran

"Avalonia.FuncUI.ABC" seems like a good choice to me.

JordanMarr avatar Dec 09 '21 04:12 JordanMarr

Nuget for some time have prefix preservation that forbids packages from anyone to be in form System.ABC or Avalonia.ABC. Because of this package have to be named FuncUI.Avalonia or we have to get access to this prefix by avalonia team. Most chose first option, e.g. Dock.Avalonia, MessageBox.Avalonia, Citrus.Avalonia and Live.Avalonia

jl0pd avatar Dec 09 '21 05:12 jl0pd

There is always "FSharp.Avalonia" since that is used by some of the other fsprojects.

JordanMarr avatar Dec 09 '21 07:12 JordanMarr

Nuget for some time have prefix preservation that forbids packages from anyone to be in form System.ABC or Avalonia.ABC. Because of this package have to be named FuncUI.Avalonia or we have to get access to this prefix by avalonia team. Most chose first option, e.g. Dock.Avalonia, MessageBox.Avalonia, Citrus.Avalonia and Live.Avalonia

Talked to @grokys about this years ago. At the time Avalonia was still in early beta (or maybe even alpha). FuncUI was an early prototype. Getting a 'sub prefix' permission on NuGet seems to be possible, but a bit of work/ writing mails back and forth. So it was too much effort at the time, that's why they are prefixed with JaggerJo if I remember correctly.

JaggerJo avatar Jan 06 '22 14:01 JaggerJo

Revisiting this conversation now that we're ready to release a new version 😃

@dsyme, @JordanMarr, @JaggerJo do we have consensus over any name? And also: any extra steps needed to rename the packages other than changing the names in the .fsproj files? Missing if there's something needed on the NuGet side since I've never published anything there.

sleepyfran avatar Feb 07 '22 09:02 sleepyfran

Revisiting this conversation now that we're ready to release a new version 😃

@dsyme, @JordanMarr, @JaggerJo do we have consensus over any name? And also: any extra steps needed to rename the packages other than changing the names in the .fsproj files? Missing if there's something needed on the NuGet side since I've never published anything there.

I like FSharp.Avalonia.FuncUI but don't really care too much. I think just renaming it in the fsproj files is enough.

JaggerJo avatar Feb 07 '22 09:02 JaggerJo

I think that at this point, if you wanted to move FuncUI to the Avalonia org and use our CI/publish infrastructure we could call it Avalonia.FuncUI? @danwalmsley what do you think?

Of course that would be completely up to you - I totally understand if you want to keep it separate.

grokys avatar Feb 07 '22 10:02 grokys

I think that at this point, if you wanted to move FuncUI to the Avalonia org and use our CI/publish infrastructure we could call it Avalonia.FuncUI? @danwalmsley what do you think?

Of course that would be completely up to you - I totally understand if you want to keep it separate.

Would be the best name IMHO, but moving the repo out of the fsprojects org might not be the best idea as the F# community keeps the project alive. @JordanMarr @sleepyfran opinions?

@grokys Would it be possible to keep the project in the fsprojects community incubator and grant us a prefix subset reservation delegation for Avalonia.FuncUI?

JaggerJo avatar Feb 08 '22 10:02 JaggerJo

Would be the best name IMHO, but moving the repo out of the fsprojects org might not be the best idea as the F# community keeps the project alive. @JordanMarr @sleepyfran opinions?

@grokys Would it be possible to keep the project in the fsprojects community incubator and grant us a prefix subset reservation delegation for Avalonia.FuncUI?

Agree that having Avalonia.FuncUI name while keeping the repo here would be the best move, I think this org gives a great chance of discovery for F# projects 😃

sleepyfran avatar Feb 08 '22 12:02 sleepyfran

Being able to brand it as Avalonia.FuncUI would be a huge endorsement from the Avalonia team and would be a real boost in terms of perception and legitimacy. šŸ”„

I think moving it to the Avalonia org would reinforce that legitimacy even more which would be fantastic; on the other hand, the fsprojects org does have a process in place to ensure that its projects always have active maintainers from the F# community which is obviously a good thing.

So name change: yes, please and thank you! Location: I like the idea of moving but can also see benefits of staying so I’m fine either way.

JordanMarr avatar Feb 08 '22 13:02 JordanMarr

@grokys Would it be possible to keep the project in the fsprojects community incubator and grant us a prefix subset reservation delegation for Avalonia.FuncUI?

Ah! I don't think this was possible the last time we spoke about this. Yep, that sounds like a good idea.

But moving the repo out of the fsprojects org might not be the best idea as the F# community keeps the project alive.

Yep, that shouldn't be a problem if the subset delegation works.

I'll discuss this with the rest of the core team and get that done!

grokys avatar Feb 09 '22 08:02 grokys

@grokys Would it be possible to keep the project in the fsprojects community incubator and grant us a prefix subset reservation delegation for Avalonia.FuncUI?

Ah! I don't think this was possible the last time we spoke about this. Yep, that sounds like a good idea.

But moving the repo out of the fsprojects org might not be the best idea as the F# community keeps the project alive.

Yep, that shouldn't be a problem if the subset delegation works.

I'll discuss this with the rest of the core team and get that done!

Thanks a lot!

JaggerJo avatar Feb 09 '22 08:02 JaggerJo

If you guys want to let's make it happen! Make Avalonia one big family. It's pretty clear that FuncUI is an important part of avalonia now, you have all proven that šŸ‘šŸ˜

danwalmsley avatar Feb 09 '22 09:02 danwalmsley

If you guys want to let's make it happen! Make Avalonia one big family. It's pretty clear that FuncUI is an important part of avalonia now, you have all proven that šŸ‘šŸ˜

Thanks a lot! @danwalmsley @grokys what are the next steps to make this possible? From what I see in the NuGet you need to grant us the prefix access, is there any action needed from our side? 😃

sleepyfran avatar Feb 28 '22 12:02 sleepyfran

If you guys want to let's make it happen! Make Avalonia one big family. It's pretty clear that FuncUI is an important part of avalonia now, you have all proven that šŸ‘šŸ˜

Thanks a lot! @danwalmsley @grokys what are the next steps to make this possible? From what I see in the NuGet you need to grant us the prefix access, is there any action needed from our side? 😃

@grokys just let me know if I can help with anything regarding Nuget. Would be best to grant the prefix subset reservation delegation to the fsharp org.

JaggerJo avatar Mar 02 '22 07:03 JaggerJo