Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IDEA: Switch to a shop-specific namespace for github/packagist #314

Closed
jedateach opened this issue Feb 24, 2015 · 38 comments
Closed

IDEA: Switch to a shop-specific namespace for github/packagist #314

jedateach opened this issue Feb 24, 2015 · 38 comments
Labels
Milestone

Comments

@jedateach
Copy link
Contributor

As this module becomes more widely used by the community, I want to be able to step back from it if needed, and have it survive. I also want to encourage more people to take ownership of the module.

Part of the solution is getting capable maintainers on board, where I've now got @markguinn and @wilr as contributors.

The other part is to rename the vendor/namespace for the module and its submodules. I think this might help to decouple the module from me/my business so it becomes its own brand. Whilst I might loose the benefits of being directly associated, I think this might help to ensure the longevity of the module.

Naming ideas

As silverstripe-shop was disapproved, the next best thing is ss-shop, as we already use ss-shop.org as the public domain name.

Packages could be named as such:
ss-shop/core or ss-shop/shop
ss-shop/discounts
ss-shop/shipping
ss-shop/demo

This kind of naming would result in ambiguous fork names like jedateach/core.

So alternatively we could use:

ss-shop/silverstripe-shop
ss-shop/silverstripe-discounts

Github redirects

According to this blog post, redirects should all work fine.

Composer / packagist replacement

ajshort recently did a similar migration with his modules:
https://github.com/ajshort/silverstripe-gridfieldextensions (note the redirect)
https://github.com/silverstripe-australia/silverstripe-gridfieldextensions/blob/master/composer.json (note the “replace” block)

I had a few issues during this period with those modules, so I'm thinking that others might find the same.

Github Issues

Github issues apparently can't be migrated with ease. There are tools to automate migrations, but this ends up creating new issues. It might be a chance to tidy up the ~100 odd issues across all the submodules.

ss-shop.org, demo.ss-shop.org, docs.ss-shop.org

May need updating in various ways.

Travis, scruitinizer, gitter

May need updating in various ways.

@wilr
Copy link
Contributor

wilr commented Feb 24, 2015

IMHO, I don't like using SS for anything (just personal feel out of respect). I'm more than happy to contribute to an organisation and don't feel as if this discourages ownership at all. If you simply don't want it on your github profile my thinking could be shopstripe, silvershop. Or you just ditch the silverstripe reference and have a generic name like AwesomeShopPHP(tm) which just happens to have SilverStripe as dependancy.

@jedateach
Copy link
Contributor Author

Thanks @wilr . Yeah, it was good to write all this out to get a feel for what is actually involved. Sounding like its going to be more hassle than it is worth. If shop blows up to become an amazing product in itself, then perhaps this would be worth considering.

I guess part of this idea stems from looking at the way swipestripe has its own brand, giving the appearance of an established module. But ultimately a module is only as good as it's code / documentation etc.

If I do need to step away for a while, I think the main thing is giving people access to accept PRs who have a sense of ownership. With mark and you as collaborators, I feel more comfortable about that.

@markguinn markguinn reopened this Nov 16, 2015
@anselmdk
Copy link
Contributor

I agree with @wilr that I'm not too happy about using SS. I think silvershop sounds good - and it's available. I'd put my vote there. Short and concise, just like StripeCon. SilverShop.
I propose to reserve it (I'd be happy to do so), and then keep this thread open for a week or two for people to put their votes in or come up with considerations.

@markguinn
Copy link

To be honest, I'm not crazy about SilverShop but I could be persuaded. I think there are too many similar names out there - SwipeStripe, SilverCart, in the e-commerce space and plenty of others for other kinds of modules.

@markguinn
Copy link

How about Shoprlyify ;)

@bummzack
Copy link
Collaborator

Some ideas:

  • GoCart
  • StripeCommerce
  • SilverBasket
  • eMerchant
  • CustomCart

These are not too great… maybe we could find something that has a name on its own (does the name have to imply a shopping system? "magento" doesn't sound like e-commerce at first, does it?)

@markguinn
Copy link

I think a random word would work well, though I also like the idea of keeping "shop" in the name to maintain continuity.

@wilr
Copy link
Contributor

wilr commented Nov 17, 2015

I'm with Mark on that, random word would be good. Like Shop / Store rather than cart or payment or anything.

@markguinn markguinn added this to the 2.x.x milestone Nov 17, 2015
@anselmdk
Copy link
Contributor

Tough call, especially as this is a potential stopper for us to move on. Maybe we could start with setting up a temporary org - we could just call it ss-shop for now, and rename it before we go official with 2.0? That way the naming decision won't have an impact on progressing with 2.0.

@wilr
Copy link
Contributor

wilr commented Nov 18, 2015

Considering the pain of changing all the paths and services and references etc I'd probably only want to put people through the pain once. Otherwise leaving as the status quo would be my thinking

@anselmdk
Copy link
Contributor

I was thinking to only do that during development on 2.0.

@markguinn
Copy link

@jedateach are you still trading as Burnbright Web Solutions? I wonder would it be an option to just brand it as Burnbright or Burnbright Shop?

@jedateach
Copy link
Contributor Author

Yes, but not in a big way.

I think using burnbright will keep the project affiliated with me, whereas I'd like to see it enter some kind of shared domain, where ownership can be passed as needed.

@markguinn
Copy link

I'm fresh out of ideas. If we put it to a vote - ss-shop vs SilverShop - what would your votes be?

@bummzack
Copy link
Collaborator

I'd vote for SilverShop

@anselmdk
Copy link
Contributor

I'd go for SilverShop as well.

@jelicanin
Copy link
Contributor

+1 SilverShop

@ghost
Copy link

ghost commented Dec 29, 2015

+1 SilverShop

On Tue, Dec 29, 2015 at 1:51 PM, Milan Jelicanin notifications@github.com
wrote:

+1 SilverShop


Reply to this email directly or view it on GitHub
#314 (comment)
.

@markguinn
Copy link

Looks like almost all the common domains are taken for silvershop (.org, .net, .com, .info), but silvershopmodule.org is available.

@jelicanin
Copy link
Contributor

silvershop.io is available, and it sounds nice :)

If it's ok to participate, I would like to donate domain (and hosting resources if needed) for this project.

@markguinn
Copy link

Thank you @jelicanin! It's more than ok to participate! I like silvershop.io. Feel free to go ahead and pick up the domain name. Ideally you could share access with myself and Anselm, Will and/or Roman just to make logistics easier but I know with some registrars it's not so easy to do that.

Send me an email or find my on Gitter and we can coordinate that and talk about hosting.

As far as Github organization goes - any preferences on silvershop vs SilverShop vs silvershop.io? My vote is "silvershop".

@jedateach
Copy link
Contributor Author

silvershop +1

@bummzack
Copy link
Collaborator

I also like "silvershop"
Maybe also think about how a logo/logotype could look? Adding an icon/symbol of some sort can increase recognizability. The first thing that comes to mind is a shopping-cart, but that's pretty worn out.

Maybe something with a stylized coin? Here's an idea:

draft-1

@anselmdk
Copy link
Contributor

@bummzack that's a good start! I remember Thomas from @NobrainerWeb was offering to help with the identity. Thomas I assume you're busy as always, but if you've got a moment, maybe you chip in with an idea here?

@thomasbnielsen
Copy link
Contributor

Hi guys - yes we are super busy (soon hopefully with a big SS Shop solution!)
Wrote an email with Mark today and we would like to do the identity work.
I like the name SilverShop and the .io domain, but when we create an identity i think we would like to explore and see if we can come up with other ideas as well.

What would we need to design? Logo, an identity (colours, fonts etc.) a onepage website explaning what SilverShop.io is? A silvershop theme - was thinking that we might do this as a SilverStripe T-shirt shop/Merchandise shop - what do you think?

@bummzack
Copy link
Collaborator

Sounds good to me. I think the most important step is the identity, followed by the website. When you talk about "theme", do you refer to the current shop templates/css? I wouldn't mind an overhaul of this, but I think most implementations of a webshop will customize the shop appearance anyways. The main thing that bugs me with the existing templates are the requirements that load in extra css files… but that's kinda off-topic now ;)

@thomasbnielsen
Copy link
Contributor

I agree, perhaps it's a better idea to do a demo shop design

@anselmdk
Copy link
Contributor

Thomas, that sounds awesome! And I agree with @bummzack's order of priorities.
I think building a default theme with a demo site would be very nice. And if that could be used for selling actual SilverShop merchandise in the future that would be a great proof of concept.
For now there is a default theme that's built on bootstrap, so staying with bootstrap would make things easiest for you, but there's no need for it. I think we should consider to completely move presentational templates away from the shop module and over to a default theme. But that's for another discussion.

@markguinn
Copy link

This is great. Roman I like your "stylised coin" icon idea and I'm very happy to hear that Thomas and his team will be pitching in as well. I think a good next step would be to have a Google hangout or group skype call in the next week or so to iron out what needs to be built and kick around some ideas. This would be specifically around design/branding/theme, not looking at the future of the module as a whole (which also needs to happen but not at the same time).

Would anyone be up for organising such hangout? If we held it at 9am GMT or 9pm GMT we could have both EU and NZ/AU folks present.

@anselmdk
Copy link
Contributor

I'm taking the liberty to use @bummzack's logo as an icon for the github org and twitter until anything else shows up.

@bummzack
Copy link
Collaborator

Sure, go ahead. Better than the random generated image or an Egg I guess :)

@wilr
Copy link
Contributor

wilr commented Sep 28, 2016

This is now done :) 👍 to the community and everyone. Still finding few bits referencing the old site and still need to get a refreshed site up but github and packagist all good.

@wilr wilr closed this as completed Sep 28, 2016
@jelicanin
Copy link
Contributor

Domain silvershop.io is still hanging unused.
Should I park domain at github site http://silvershop.github.io or you gotta some other ideas?

Also, hosting for demo shop is alocated so please let me know if/when is needed.

@wilr
Copy link
Contributor

wilr commented Oct 21, 2016

Jelicanin perfect! Can you get the domain to GitHub pages? I think that's still my preference for hosting community content since it makes security and deployments easier but I don't know what's happening with demo site or documentation??

@anselmdk
Copy link
Contributor

@jelicanin hey mate - remember me?? Sounds good. I agree with @wilr, just point it to the github pages. Regarding the demo shop, you could start by setting this one up on http://demo.silvershop.io:
https://github.com/titledk/silvershop-starter

It should work out of the box - then we could always work on refining it.

@jelicanin
Copy link
Contributor

@anselmdk ofc mate :)
Domain is pointed (DNS A records) at github according instructions
I don't have rights at this github project, could you please add silvershop.io domain following this instructions

Demo subdomain and hosting are ready, site is on the way :)

@wilr
Copy link
Contributor

wilr commented Nov 6, 2016

@jelicanin Done github changes. http://silvershop.io/ now works and can be used :)

@jelicanin
Copy link
Contributor

it is alive :)
thx @wilr

bummzack referenced this issue in silvershop/silvershop.github.io Jun 26, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

7 participants