Conversation
Notices
-
:abunhdhappyhop: :abunhdhappy: :abunhdhop: :abunhd: (kaniini@pleroma.site)'s status on Wednesday, 16-Jan-2019 07:44:05 JST :abunhdhappyhop: :abunhdhappy: :abunhdhop: :abunhd:
we are now running with FlakeIDs, but you won't notice because like Mastodon's migration to FlakeIDs, the original UIDs and post IDs are preserved as they were.
now, for the bad news: it turns out that some Mastodon mobile clients are written in a way which... i shit you not... converts the string-based IDs given to the client into `BigInteger`s and performs any ID-related operation on those objects as a `BigInteger`.
this is, of course, completely and utterly wrong, and bluntly galaxy brain levels of incompetent, because the proper way to sort IDs in a scenario like this is to use a combination of timestamps and strcoll(3).
anyway, if you use Toot! or Subway Tooter, my suggestion is to give other apps a try, because, haha, they really don't like the base62 representation we presently are using for IDs.- tateisu :force::r_9a: repeated this.
-
tateisu :force::r_9a: (tateisu@mastodon.juggler.jp)'s status on Wednesday, 16-Jan-2019 12:31:03 JST tateisu :force::r_9a:
@kaniini pleroma users does not make issues on ST about API in compatibility.
-
tateisu :force::r_9a: (tateisu@mastodon.juggler.jp)'s status on Wednesday, 16-Jan-2019 14:07:40 JST tateisu :force::r_9a:
@kaniini @kragen why locale is related to compare IDs ? strcoll() is not good in some locales. or do you think about only latin based locales?