Hello,
I would like an alias to volatility
.
for this snap:
Thank you!
Have you considered contributing the snap to the upstream Volatility project rather than under a namespaced snap name?
Having the ârealâ volatility name in the store would mean you wouldnât need the alias at all, as it would automatically be the right alias name.
In addition, you donât have a âvolâ entry in your snapcraft.yaml, so even if you had the vol alias, it wouldnât work.
Not yet, but it makes sense on second thought.
I was rather experimenting with the technology and make a package that works for my students and anyone who find it interesting. Nothing too serious in other words.
Let me contact them and tell you.
But if they are not reactive, I would really like to get these aliases. That would be much more convenient for my work, I have real needs.
Done: https://github.com/volatilityfoundation/volatility/issues/624
Meanwhile, I still would like an alias for volatility
.
Is this violating any policy?
Itâs not violating any policy, but it just looks a bit wonky. We donât have the capability to rename snaps in the store. So presuming your volatility-phocean snap becomes wildly popular, and the upstream volaticity devs say âyes please, weâd like to manage that nowâ - they end up with a snap called volaticity-phocean, which they canât change. They could upload a new âofficialâ volaticity snap, but then there would be two, and âyourâ users would be on the âunofficialâ one, with no simple/straightforward way to move them over.
Whereas if you had the âofficialâ (non-namespaced) name, the transition later would be much easier. Make sense?
Thatâs why I am offering them to delete (or make private) mine as soon as there is an official one. Isnât it a different topic than my original request?
And, I might still want to package another branch if this is required for my work : different branch, community plugins that are not maintream, etc.
Anyway, I still donât get whatâs the point with the alias, my initial request.
Why would it be an issue that an unofficial snap gets the same alias as an official one? This is the responsibility of users to know what they are installing.
For example, gqrx-lool does exactly that: Install gqrx-lool on Linux | Snap Store.
Anyway, if you still donât want to provide my snap with this alias, letâs move on. I will ask the users to do it manuallyâŚ
I think what Popey is getting at is that we think it would be better if you used this repo for your snap (fork and edit it) and follow the steps in it to get an upstream snap
Let us know if you have any objections to that process we think upstreams would more readily take on your snap if you did that rather than appending your name to it, and, when your snap is transferred to the snapcrafters GitHub org, it gets the benefit of being semi-official by having the snapcrafters name as the developer of the snap, until the time that the upstream is happy to maintain the snap, in which case ownership is simply transferred, no deletion and recreation necessary
I have no authority to +1 this request Iâm afraid (Iâm just a member of the snapcrafters GitHub org, not a snappy dev), so canât help you with your request, but I do support Popeyâs suggestion
Ignore this (see @popey 's reply)
I think what Popey is getting at is that we think it would be better if you used this repo for your snap
I followed the official documentation for every step, and at no point snapcrafter was mentioned. And I fail to understand the relationship with my request. Okay, the procedure may be better, but then?
we think upstreams would more readily take on your snap
In the case of Volatility, and most of the other packaging stuff I am working on, I am sure that upstream does not care, otherwise they would already have a snap, or any other form of packaging.
For the rest, I understand your point of view, but here are my objections:
I am a user, infosec guy, not a maintainer / upstream developper / sysadmin. Does it mean that the snap store is hostile to users and just want upstream maintainers?
I have not received a clear answer, like YES or NO, and it seems there is no clear policy. Per the documentation, I see nothing that states why I would not get a simple alias.
All the process you mention requires a lot of time and efforts. I just wanted a way to quickly and reliably deploy some stuff to my students.
I planned to make some snap for another handful of application, mostly software defined radio.
These apps are a pain to install, not necessarily actively maintained, and I guess many users would be happy with my work.
Too much energy wasted in this discussion, I just hope to have a clear status now.
No, I didnât say nor suggest that, and Iâm not advocating that at all. Please donât second guess what Iâm suggesting. I was very clear.
It isnât that we donât want to grant the alias. We are trying to guide the process so your users have the best experience. If you decide to rename the snap to âvolatilityâ then there is no point granting that alias since you can have command under âappsâ named volatility and get that alias automatically. We would then need to process the request for âvolâ, but there is no point in doing that prior to the rename. If you decide not to rename, then we can proceed with both.
Based on @popeyâs comments, are you planning to rename your snap?
I almost gave up on snap, so thank you for answering.
As I suspected, upstream wonât answer anytime soon, and I think they wonât care about packaging.
And I am realizing that getting every upstream project to contribute a snap will be too much for the free time I have, because I plan to work on quite a lot of apps.
So, I do not plan to rename the snap.
And yes, I want an alias to volatility
. And just this, forget the rest.
Thank you.
+1 on the volatility
alias. I would prefer to see a volatility
snap since namespaced snaps are awkward but the requester is aware of this and has chosen not to go that route, so the alias makes sense and is unique enough.
How and when is the voting process going to end?
2 votes for, 0 against. Granting use of the volatility alias. This is now live.