Giter VIP home page Giter VIP logo

Comments (8)

oakmac avatar oakmac commented on June 8, 2024 3

I would like to propose the name citrus for this library.

I am a big fan of Rum the library, as well as Rum the liquor. In almost every classic Rum-based cocktail, citrus is used as an ingredient to 1) pair with the sugar-based flavor of the Rum and 2) smooth the harshness of the alcohol flavor.

Wherever you find Rum, it is almost always accompanied with some form of citrus to control and balance the cocktail. I think it is very fitting for how this library pairs with Rum.

from citrus.

roman01la avatar roman01la commented on June 8, 2024 2

Ok, I'm all open to make it more accessible. Do you want to propose possible migration plan?

from citrus.

roman01la avatar roman01la commented on June 8, 2024 2

most of the migration path is done, follow tracking issue here #17

from citrus.

shaunlebron avatar shaunlebron commented on June 8, 2024 1

I think a name should be more than clever, right? The acronym is clever, but confusing and I think that makes it bad. And since we both care about the ClojureScript experience, naming is a part of how we make the experience better (which is why I'm actually renaming Parinfer soon!)

In the context of how I heard it in conversation with Bryan:

Bryan: Have you heard of Scrum?

Me (internally): Yeah, it's that annoying standup thing I gotta do every morning that no one does correctly. :D

(🚲 🏚 )

from citrus.

roman01la avatar roman01la commented on June 8, 2024

I like this confusing name TBH :)
P.S.
SCRUM stands for "State Coordination for RUM"

from citrus.

shaunlebron avatar shaunlebron commented on June 8, 2024

Thanks for being open to this! Some thoughts on migrating:

Clojars

old: [org.roman01la/scrum "2.3.0-SNAPSHOT"]
new: [org.roman01la/strum "3.0.0"]
  1. Publish new package name: Some precedent hereβ€”om was renamed to org.omcljs/om some time ago, and both are still available, with only the latter receiving updates. Only publish updates to the new name, and leave the old as is.
  2. Increment major version: Since the namespace rename constitutes a breaking change, I'm thinking we have to increment the major version number.

Repos

  1. Renaming the github repo should be fine since all old urls will be redirected, of course.
  2. Rename/migrate scrum-ssr-example and migrate cljs-rum-realworld-example-app

Users

  1. Tell users to s/scrum/strum/g relevant files.
  2. Put a notice at the top of the repo readme, above the title.
  3. Post on clojurescript mailing list and twitter.
  4. Rename slack channel

If we want to be extra proactive (probably not necessary):

  1. Search org.roman01la/scrum on github and send PRs.
  2. For projects not on github, create a reasonably safe rename script for them?

from citrus.

roman01la avatar roman01la commented on June 8, 2024

@oakmac You just sold me this name πŸ˜€

from citrus.

roman01la avatar roman01la commented on June 8, 2024

@shaunlebron Thank you very much for such detailed plan! I'll follow it when I'll have time to start migration process.

from citrus.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.