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

Rename Camlistore to Perkeep #981

Open
bradfitz opened this issue Dec 5, 2017 · 47 comments
Open

Rename Camlistore to Perkeep #981

bradfitz opened this issue Dec 5, 2017 · 47 comments

Comments

@bradfitz
Copy link
Contributor

bradfitz commented Dec 5, 2017

It's time to finally rename Camlistore.

Camlistore was always supposed to be a temporary name, and it survived for way too long (over 7 years so far!).

Problems with the name Camlistore:

  • It's a nerdy acronym for Content-Addressable Multi-Layer Indexed Storage, which is nerdy. Nerdy was fine when the target was nerds, but as it gets increasing usable & user-friendly, I'd like a more approachable name.
  • I pronounce it Cam-lee-store, but most people say Camel-store.
  • People think it's written in OCaml. It's not.
  • It's three syllables.
  • Back before LetsEncrypt, companies wouldn't give us cheap/free certs because Camlistore contains the substring "store", so therefore it's used for commerce and we need an enhanced certificate blah blah. (No longer relevant, but amusing.)

After much thought and research, we've settled on the name Perkeep.

Perkeep lets you permanently keep things in your permanent keep.

I like that keep works as both a,

  • verb -- "have or retain possession of"
  • noun -- "the strongest or central tower of a castle, acting as a final refuge"

And "per" is a prefix for "through", which makes me think of data moving around, importers, exporters, etc. It's also short for "permanent".

I bought the relevant domain names and can't find existing users.

Things to update:

  • domain name, redirects
  • website
  • mascot (I'm thinking a derpy parakeet, "Keepy, the Perkeep Parakeet" maybe). I think @ashleymcnamara might still be interested in designing it for us.
  • docs
  • code structure, daemon/CLI names
  • github repo (second to last)
  • gerrit hostname (lowest priority, probably last)

Camlistore references will persist for quite some time, so we might as well partially embrace it with stuff like. "Perkeep, née Camlistore".

For daemon names, I'm thinking e.g.

  • server/perkeepd

For CLI tools:

  • cmd/pkput (camput)
  • cmd/pkget (camget)
  • cmd/pk (camtool)

cmd/pk could even get "get" and "put" subcommands that call the pkput/pkget binaries/code.

What else am I forgetting?

e.g. the name "perkeep" doesn't mean something offensive in some language I don't know, does it? Google Translate suggests we're safe there.

/cc @mpl @lindner @willnorris @tgulacsi @bslatkin

@bradfitz
Copy link
Contributor Author

bradfitz commented Dec 5, 2017

Well, crap, I never checked whether the Twitter account was free, and it's not: https://twitter.com/perkeep

Hasn't been used since 2014. I wonder if it's possible to get. Perhaps the owner will rename to something else.

Otherwise we need a new Twitter handle.

@mpl
Copy link
Contributor

mpl commented Dec 5, 2017

Small note: I'm not sure how it works in english, but if it's supposed to mimick the french word, "née" is a past participle that follows the subject, so it's "né" if the subject is male, and only "née" if it's female.

@buro9
Copy link

buro9 commented Dec 5, 2017

Whom do we know at Twitter? :)

@josephholsten
Copy link
Contributor

josephholsten commented Dec 5, 2017

"née" is primarily seen in english to express a woman's maiden name. So it is frequently (mis)used in this way.

I also have no problems with a piece of software being grammatically feminine. ;-)

More importantly, I don't care what color this bike shed ends up. But I'm looking forward to the new name!

@bradfitz
Copy link
Contributor Author

bradfitz commented Dec 5, 2017

@buro9, I filed a Twitter support request. @nickoneill told me:

Twitter says if a user hasn't logged in for a year, you can file a support request and get unused twitter names.

@mpl
Copy link
Contributor

mpl commented Dec 5, 2017

although this seems to say it's only for trademarks https://support.twitter.com/articles/15362

@natefinch
Copy link

Yeah, I was gonna say, my searches on that say that twitter basically never lets old handles go free, but I'd be happy to be proven wrong.

until them I suggest taking like PerKeepDotOrg or something similar. It's fairly common (see twitter.com/GoHugoIO)

@tgulacsi
Copy link
Contributor

tgulacsi commented Dec 5, 2017

Will Perkeep come true my last two wishes for Camlistore, better documentation for multitenant mode, and a merged-in union storage implementation?

@odeke-em
Copy link

odeke-em commented Dec 5, 2017

@bradfitz how about PerKeepr -- Permanent Keeper? Handles available:

Platform Handle Available
Facebook https://www.facebook.com/perkeepr Yes
Twitter https://twitter.com/perkeepr Yes
Github https://github.com/perkeepr Yes

@bradfitz
Copy link
Contributor Author

bradfitz commented Dec 5, 2017

I don't want to do the Flickr -r thing. Also, I like "keep" as-is for being a real word. Sounds more professional. And "Perkeepr" makes me think of Trapper Keeper from my childhood.

@odeke-em
Copy link

odeke-em commented Dec 5, 2017

Gotcha gotcha. Kuddos for the longevity and on Camlistore's graduation to PerKeep.

@mpl
Copy link
Contributor

mpl commented Dec 5, 2017

Among the other places to update:

https://opensource.google.com/projects/camlistore

Probably trivial for @bradfitz or @willnorris to do.

@cure
Copy link

cure commented Dec 6, 2017

@bradfitz Keep is definitely a good name. The storage layer in Arvados is called Keep, and it is has some similar design elements to Camlistore.

@cliveb
Copy link

cliveb commented Dec 6, 2017

Camlistore often shorted to Camli. Perkeep shorted is Perk. Familiarity and brevity breeds nicknames perkup, perkdown, perkpush, perkpull. All good. I was thinking about any related negative short names, only one is "perkwalk" (my bad). Came because many male celebrities currently getting in trouble.

@bradfitz
Copy link
Contributor Author

bradfitz commented Dec 7, 2017

@mpl, I've updated the nameserver records for perkeep.org to AWS and set the DNS A records to the same IP as camlistore.org. Should be in live everywhere in 12-24 hours. Want to make sure camweb does the right thing upon getting those Host/SNI values? (both "perkeep.org" and "www.perkeep.org" doing the redirect thing)

I think {www.,}camlistore.org should also redirect to https://perkeep.org/

Make sure you also update the acme autocert allowed hostnames.

@mpl
Copy link
Contributor

mpl commented Dec 7, 2017

ACK

@mpl
Copy link
Contributor

mpl commented Dec 8, 2017

camlistorebot pushed a commit that referenced this issue Dec 9, 2017
issue #981

Change-Id: I0355e2ee7cf36440996f0bd00c1f2ff5bfce213d
@cliveb
Copy link

cliveb commented Dec 10, 2017

Moved Camlistore to Perkeep on Wikipedia https://en.wikipedia.org/wiki/Perkeep . Added inline citations and updated talk page asking for removal of missing citations tag by reviewers.

@broomhall
Copy link

Probably very low priority, but there's the app on Google Play - https://play.google.com/store/apps/details?id=org.camlistore - that needs a name change. It would be nice to update too (or temporarily remove?) as it's quite an old version and I think there have been significant bug fixes since it was last published.

@mpl
Copy link
Contributor

mpl commented Dec 11, 2017

@mpl
Copy link
Contributor

mpl commented Dec 11, 2017

@broomhall I can't update the official app as i don't have the key to sign it, but jsyk whenever someone asks, I try to update the one at https://storage.googleapis.com/camlistore-release/android/app-debug.apk

camlistorebot pushed a commit that referenced this issue Dec 11, 2017
Issue #981

Change-Id: I907bbb9c98dc8f9b62bd67c7785b3339f9ca3fad
@mpl
Copy link
Contributor

mpl commented Dec 11, 2017

@mpl
Copy link
Contributor

mpl commented Dec 13, 2017

camlistorebot pushed a commit that referenced this issue Dec 13, 2017
It is not enough for go get to work, as our packages won't have the
right import path comment, but i believe it is the first necessary step.

Issue #981

Change-Id: I9418f944fc9bed603fd6acc0761e003cafdcfa8a
camlistorebot pushed a commit that referenced this issue Dec 14, 2017
Issue #981

Change-Id: I2d0b47d85aea828644c55e765fb04afdc3add947
camlistorebot pushed a commit that referenced this issue Dec 14, 2017
Issue #981

Change-Id: I2d323523ed29dfcb5989178c7cc0c78c462f972f
@mpl
Copy link
Contributor

mpl commented Dec 15, 2017

Another one to the rename/migrate list: https://travis-ci.org/camlistore/camlistore

@chriscroome
Copy link

I'd suggest permastore.

@bradfitz
Copy link
Contributor Author

bradfitz commented Jan 3, 2018

mascot (I'm thinking a derpy parakeet, "Keepy, the Perkeep Parakeet" maybe). I think @ashleymcnamara might still be interested in designing it for us.

Done: https://perkeep.org/keepy

camlistorebot pushed a commit that referenced this issue Jan 7, 2018
Updates #981

Change-Id: I7c30a3d1271e608422dc04c5e1ac703bcfc16c67
camlistorebot pushed a commit that referenced this issue Jan 8, 2018
Updates #981

Change-Id: Ie1d2e3c0fd7e2b7a7801ceac0fd8f93f62d56651
@bradfitz
Copy link
Contributor Author

@lindner submitted https://camlistore-review.googlesource.com/c/camlistore/+/13887 too, which didn't reference this bug.

camlistorebot pushed a commit that referenced this issue Jan 30, 2018
Updates #981

Change-Id: I7fd4958bceaa4ada63d07aacf08af11cc03f32d7
@mpl
Copy link
Contributor

mpl commented Mar 6, 2018

camlistorebot pushed a commit that referenced this issue Mar 6, 2018
Updates #981
Updates #1056

Change-Id: Ib78c47a69fa9816d5ac6cc547586a2af321005e3
camlistorebot pushed a commit that referenced this issue Apr 21, 2018
A new "put" mode is added to the pk command, so that the "pk put"
command can be used to create and upload blobs.

What this command does is actually just call the previously named
"camput" executable, which is renamed to "pk-put" in this change.

This involves adding a new way to register a mode in cmdmain, when such
a mode is just meant to call an external binary. To emphasize the
distinction, the existing func (to register a sub-command, or a mode) is
renamed from RegisterCommand to RegisterMode, and RegisterCommand is now
the name of the new func/way.

Updates #981
Updates #1056

Change-Id: Ief954c17aa88a376f551df7de4b4e9fe41ad96d1
camlistorebot pushed a commit that referenced this issue Apr 21, 2018
Updates #981

Change-Id: I8fe43c240c149074c23128a89ab426af9cbf94b4
camlistorebot pushed a commit that referenced this issue Apr 21, 2018
Also disable the annoying mouse hover enter/exit behavior. Require
clicks. TODO: more focus events elsewhere should close the menu, but
this is better than before.

Also, rename the PIGGY variable to KEEPY for now, in prep for changing
the logo from a pig to the Keepy the Perkeep Parakeet mascot.

Updates #981

Change-Id: I48d9dd7267701b39122836aaad708726b1c105ac
camlistorebot pushed a commit that referenced this issue Apr 21, 2018
Also removed misc/buildbot while at it (which contained camput
references) since we don't use it anymore at all.

TODO: the OSX app seems to be relying on finding a binary in ../bin,
which we do not use anymore. This will probably need fixing.

Updates #981

Change-Id: I14220fbad2e81181330fca4bb2d2e5fe170e1bd6
@mpl
Copy link
Contributor

mpl commented Apr 22, 2018

camlistorebot pushed a commit that referenced this issue Apr 22, 2018
Updates #981

Change-Id: I71ceea6395d31851e8502a2f397acb22056fe1b0
camlistorebot pushed a commit that referenced this issue Apr 23, 2018
A couple of related fixes and renames too.

Updates #981
Fixes #1056

Change-Id: Id47a933c77422edfb9db41d34c38ed9d0d7a1846
camlistorebot pushed a commit that referenced this issue May 3, 2018
Updates #981

Change-Id: Id76fe17d80380bdb973bc85ec8f54ba9500aff40
camlistorebot pushed a commit that referenced this issue May 13, 2018
Updates #981

Change-Id: I6c59fcd8d2ae56e102507a162c83ead85d20b039
@mpl mpl added this to the 1.0 milestone May 18, 2018
@mpl
Copy link
Contributor

mpl commented May 18, 2018

camlistorebot pushed a commit that referenced this issue May 18, 2018
Updates #981

Change-Id: I54138307b56ab683eac658b38b20a770f147b014
@mpl
Copy link
Contributor

mpl commented Jul 3, 2018

@sergiopantoja
Copy link
Contributor

Small update for the OSX client :) https://perkeep-review.googlesource.com/c/perkeep/+/18426

camlistorebot pushed a commit that referenced this issue Sep 3, 2018
Updates #981

Change-Id: I78f52c28b8ff2426867af510b083d5fa724decc3
@dlo
Copy link

dlo commented Jun 30, 2020

Should this issue be closed?

@cliveb
Copy link

cliveb commented Jun 30, 2020

Rename looks set to me https://en.wikipedia.org/wiki/Perkeep

@willnorris
Copy link
Member

Looks like there are still quite a few references that can be cleaned up: https://github.com/perkeep/perkeep/search?q=camlistore

We'll never get it completely to zero, since some would be breaking changes, but I think it's worth keeping this issue open to track cleaning up these remaining references.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests