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 · 44 comments

Comments

Projects
None yet
@bradfitz
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

This comment has been minimized.

Show comment
Hide comment
@bradfitz

bradfitz Dec 5, 2017

Contributor

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.

Contributor

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

This comment has been minimized.

Show comment
Hide comment
@mpl

mpl Dec 5, 2017

Contributor

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.

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

This comment has been minimized.

Show comment
Hide comment
@buro9

buro9 Dec 5, 2017

Whom do we know at Twitter? :)

buro9 commented Dec 5, 2017

Whom do we know at Twitter? :)

@josephholsten

This comment has been minimized.

Show comment
Hide comment
@josephholsten

josephholsten Dec 5, 2017

Contributor

"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!

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

This comment has been minimized.

Show comment
Hide comment
@bradfitz

bradfitz Dec 5, 2017

Contributor

@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.

Contributor

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

This comment has been minimized.

Show comment
Hide comment
@mpl

mpl Dec 5, 2017

Contributor

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

Contributor

mpl commented Dec 5, 2017

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

@natefinch

This comment has been minimized.

Show comment
Hide comment
@natefinch

natefinch Dec 5, 2017

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)

natefinch commented Dec 5, 2017

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

This comment has been minimized.

Show comment
Hide comment
@tgulacsi

tgulacsi Dec 5, 2017

Contributor

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

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

This comment has been minimized.

Show comment
Hide comment
@odeke-em

odeke-em 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

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

This comment has been minimized.

Show comment
Hide comment
@bradfitz

bradfitz Dec 5, 2017

Contributor

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.

Contributor

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

This comment has been minimized.

Show comment
Hide comment
@odeke-em

odeke-em Dec 5, 2017

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

odeke-em commented Dec 5, 2017

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

@mpl

This comment has been minimized.

Show comment
Hide comment
@mpl

mpl Dec 5, 2017

Contributor

Among the other places to update:

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

Probably trivial for @bradfitz or @willnorris to do.

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

This comment has been minimized.

Show comment
Hide comment
@cure

cure 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.

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

This comment has been minimized.

Show comment
Hide comment
@cliveb

cliveb 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.

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

This comment has been minimized.

Show comment
Hide comment
@bradfitz

bradfitz Dec 7, 2017

Contributor

@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.

Contributor

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

This comment has been minimized.

Show comment
Hide comment
@mpl

mpl Dec 7, 2017

Contributor

ACK

Contributor

mpl commented Dec 7, 2017

ACK

@mpl

This comment has been minimized.

Show comment
Hide comment

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

camweb: migrate to perkeep.org as the production domain
issue #981

Change-Id: I0355e2ee7cf36440996f0bd00c1f2ff5bfce213d
@cliveb

This comment has been minimized.

Show comment
Hide comment
@cliveb

cliveb 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.

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

This comment has been minimized.

Show comment
Hide comment
@broomhall

broomhall Dec 10, 2017

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.

broomhall commented Dec 10, 2017

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

This comment has been minimized.

Show comment
Hide comment
@mpl

This comment has been minimized.

Show comment
Hide comment
@mpl

mpl Dec 11, 2017

Contributor

@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

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

camweb: change the src dir on disk it uses to perkeep.org
Issue #981

Change-Id: I907bbb9c98dc8f9b62bd67c7785b3339f9ca3fad
@mpl

This comment has been minimized.

Show comment
Hide comment
@mpl

This comment has been minimized.

Show comment
Hide comment

camlistorebot pushed a commit that referenced this issue Dec 13, 2017

camweb: set "go-import" meta for both camlistore.org and perkeep.org
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

website: s/Camlistore/Perkeep/ on index page
Issue #981

Change-Id: I2d0b47d85aea828644c55e765fb04afdc3add947

camlistorebot pushed a commit that referenced this issue Dec 14, 2017

website: serve Perkeep title
Issue #981

Change-Id: I2d323523ed29dfcb5989178c7cc0c78c462f972f
@mpl

This comment has been minimized.

Show comment
Hide comment
@mpl

mpl Dec 15, 2017

Contributor

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

Contributor

mpl commented Dec 15, 2017

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

@chriscroome

This comment has been minimized.

Show comment
Hide comment
@chriscroome

chriscroome Dec 15, 2017

I'd suggest permastore.

chriscroome commented Dec 15, 2017

I'd suggest permastore.

camlistorebot pushed a commit that referenced this issue Jan 3, 2018

Rename camdeploy to pk-deploy.
Updates #981

Change-Id: I4c6c16135f3239bb4b8d2d187e9537a4abf7a3fe
@bradfitz

This comment has been minimized.

Show comment
Hide comment
@bradfitz

bradfitz Jan 3, 2018

Contributor

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

Contributor

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

website: rename perkeep irc room
Updates #981

Change-Id: I7c30a3d1271e608422dc04c5e1ac703bcfc16c67

camlistorebot pushed a commit that referenced this issue Jan 8, 2018

all: rename cammount to pk-mount
Updates #981

Change-Id: Ie1d2e3c0fd7e2b7a7801ceac0fd8f93f62d56651
@bradfitz

This comment has been minimized.

Show comment
Hide comment
@bradfitz

bradfitz Jan 30, 2018

Contributor

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

Contributor

bradfitz commented Jan 30, 2018

@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

all: more Camlistore to Perkeep renamings
Updates #981

Change-Id: I7fd4958bceaa4ada63d07aacf08af11cc03f32d7
@mpl

This comment has been minimized.

Show comment
Hide comment

camlistorebot pushed a commit that referenced this issue Mar 6, 2018

cmd/camtool: rename from camtool to pk
Updates #981
Updates #1056

Change-Id: Ib78c47a69fa9816d5ac6cc547586a2af321005e3

camlistorebot pushed a commit that referenced this issue Apr 21, 2018

cmd: rename camput to pk-put, and make "pk put" call it
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

Rename camlistored to perkeepd.
Updates #981

Change-Id: I8fe43c240c149074c23128a89ab426af9cbf94b4

camlistorebot pushed a commit that referenced this issue Apr 21, 2018

server/perkeepd/ui: rename UI menu from Camli to Perkeep
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

all: rename remaining occurrences of camput
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

This comment has been minimized.

Show comment
Hide comment

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

internal/osutil: move the config dir to perkeep
Updates #981

Change-Id: I71ceea6395d31851e8502a2f397acb22056fe1b0

camlistorebot pushed a commit that referenced this issue Apr 23, 2018

cmd: rename camget to pk-get, and make it a mode of pk
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

all: rename some references to .config/camlistore to .config/perkeep
Updates #981

Change-Id: Id76fe17d80380bdb973bc85ec8f54ba9500aff40

camlistorebot pushed a commit that referenced this issue May 13, 2018

server/perkeepd: rename source files from camlistore*.go to perkeepd*.go
Updates #981

Change-Id: I6c59fcd8d2ae56e102507a162c83ead85d20b039

@mpl mpl added this to the 1.0 milestone May 18, 2018

@mpl

This comment has been minimized.

Show comment
Hide comment

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

website: fix clone URL to the perkeep on github one
Updates #981

Change-Id: I54138307b56ab683eac658b38b20a770f147b014
@mpl

This comment has been minimized.

Show comment
Hide comment
Contributor

mpl commented Jul 3, 2018

@sergiopantoja

This comment has been minimized.

Show comment
Hide comment
@sergiopantoja
Contributor

sergiopantoja commented Sep 3, 2018

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

clients/osx: update link to new Google Group
Updates #981

Change-Id: I78f52c28b8ff2426867af510b083d5fa724decc3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment