#metabrainz

/

      • mayhem
        yeah. not great.
      • 2023-08-17 22912, 2023

      • BrainzGit
        [metabrainz.org] 14yvanzo opened pull request #424 (03master…weblate-policy): Update privacy policy for switching to Weblate https://github.com/metabrainz/metabrainz.org/pull…
      • 2023-08-17 22942, 2023

      • yvanzo
        mayhem: yummy legal stuff to look into ^ :)
      • 2023-08-17 22948, 2023

      • mayhem
        jpy
      • 2023-08-17 22954, 2023

      • mayhem
        joy even
      • 2023-08-17 22954, 2023

      • mayhem
        yvanzo: I'm not sure if the details of user emails vs user names should be mentioned in the privacy policy.
      • 2023-08-17 22915, 2023

      • BrainzGit
        [musicbrainz-server] 14reosarevok merged pull request #3015 (03master…MBS-13214): MBS-13214 / MBS-13238: Improve Open Library handling https://github.com/metabrainz/musicbrainz-server/…
      • 2023-08-17 22931, 2023

      • yvanzo
        Where should this be mentioned instead?
      • 2023-08-17 22940, 2023

      • mayhem
        "Participating in our translation projects may require you to specify an email address. For more details, see <link>."
      • 2023-08-17 22942, 2023

      • mayhem
        how about that?
      • 2023-08-17 22909, 2023

      • mayhem
        and then the details of username wrt to privacy should be listed on translations.meb
      • 2023-08-17 22915, 2023

      • yvanzo
        But this specific point is not explained in those linked pages.
      • 2023-08-17 22924, 2023

      • mayhem
        could it be?
      • 2023-08-17 22945, 2023

      • yvanzo
        No because these pages are generic and this point depends on our settings.
      • 2023-08-17 22954, 2023

      • yvanzo
        See the PR description.
      • 2023-08-17 22929, 2023

      • reosarevok
        Wait, if the default doesn't have any privacy issues, can we just say something like
      • 2023-08-17 22948, 2023

      • yvanzo
        For more background about this specific issue: https://community.metabrainz.org/t/why-does-webla…
      • 2023-08-17 22920, 2023

      • reosarevok
        Participating in translations is subject to <a href="https://translations.metabrainz.org/leg… legal terms</a>. If you so chose, you can use your own email address for translations, which will in that case be visible in our git repositories.
      • 2023-08-17 22948, 2023

      • reosarevok
        Or something to that effect, saying there's a possibility that will happen if you pick it? I guess otherwise there's no privacy issues at all? (by default)
      • 2023-08-17 22958, 2023

      • mayhem
        I like your solution reosarevok
      • 2023-08-17 22913, 2023

      • yvanzo
        The goal here is to reassure people that may freak out about making their email public, not really that you can make your email public.
      • 2023-08-17 22933, 2023

      • yvanzo
        It’s not really an anonymized email either because the MB username is part of it.
      • 2023-08-17 22922, 2023

      • reosarevok
        Participating in translations is subject to <a href="https://translations.metabrainz.org/leg… legal terms</a>. As per those, an email address will be visible in our git repositories; this will be a custom no-reply address by default and we will only publish your actual email address if you actively chose to.
      • 2023-08-17 22924, 2023

      • reosarevok
        ?
      • 2023-08-17 22939, 2023

      • mayhem
        sure
      • 2023-08-17 22951, 2023

      • reosarevok
        I understand the point is to explain what kind of privacy thing will be made visible
      • 2023-08-17 22908, 2023

      • reosarevok
        I don't think we have to worry about usernames being made visible, because that's public information so it doesn't really affect a privacy policy I guess?
      • 2023-08-17 22916, 2023

      • reosarevok
        (I don't mind yvanzo's original either, but I understand that mayhem wants to rather focus on private stuff that gets made available)
      • 2023-08-17 22938, 2023

      • mayhem
        exactly
      • 2023-08-17 22939, 2023

      • yvanzo
        public usernames are PII
      • 2023-08-17 22907, 2023

      • yvanzo
      • 2023-08-17 22948, 2023

      • reosarevok
        Ok, fair
      • 2023-08-17 22901, 2023

      • reosarevok
        " If you make any changes to a MetaBrainz project database, such as adding any data, the details of those changes will be visible to other logged-in users and the change will be associated with your username."
      • 2023-08-17 22922, 2023

      • reosarevok
        So we do say elsewhere in the doc that stuff is associated with your username, in which case we should also say it here
      • 2023-08-17 22902, 2023

      • reosarevok
        So I think we could just use the original wording tbh
      • 2023-08-17 22951, 2023

      • yvanzo
        There might be a bit of redundancy in my phrasing too.
      • 2023-08-17 22931, 2023

      • yvanzo
        But I might think so just because it's legal stuff.
      • 2023-08-17 22914, 2023

      • yvanzo
        Also I’m not sure if it is needed to add that if you select a different email address at some point, the previously selected email address will still be visible for the previous commits in our Git repositories.
      • 2023-08-17 22959, 2023

      • yvanzo
        It is not obvious from the current phrasing.
      • 2023-08-17 22901, 2023

      • reosarevok
        yvanzo: what does it use as a git username? your mb username? or is it no username, just email? I forget how that works sometimes, I know it has name + email sometimes at least?
      • 2023-08-17 22958, 2023

      • yvanzo
        MeB Weblate username is by default the same as MB username.
      • 2023-08-17 22920, 2023

      • yvanzo
        It is used for the default no-reply email address associated to your MeB Weblate account.
      • 2023-08-17 22940, 2023

      • reosarevok
        Yeah
      • 2023-08-17 22943, 2023

      • yvanzo
        Both username and email address are used in committed translation files and in git commit messages.
      • 2023-08-17 22951, 2023

      • reosarevok
        So whatever email you choose, we'll show your username, right?
      • 2023-08-17 22924, 2023

      • yvanzo
        right
      • 2023-08-17 22919, 2023

      • reosarevok
        So we could specify that "Any translations you make will be submitted to git and publicly associated with your username; if you so choose, you can also publicly associate them with your email address." or something to that effect
      • 2023-08-17 22932, 2023

      • reosarevok
        (legal stuff sucks)
      • 2023-08-17 22940, 2023

      • yvanzo
        (it does)
      • 2023-08-17 22908, 2023

      • yvanzo
        That seems more clear indeed.
      • 2023-08-17 22957, 2023

      • ApeKattQuest
        the weblate email isn't like, the mb email right? it's [mbuserame]@weblatemb.foo or whatever
      • 2023-08-17 22923, 2023

      • ApeKattQuest
        make that clear, i guess
      • 2023-08-17 22942, 2023

      • ApeKattQuest
        that's the only thing I, as an user /possible translator care about
      • 2023-08-17 22943, 2023

      • reosarevok
        Yes, unless you choose to use the mb email isntead :)
      • 2023-08-17 22946, 2023

      • reosarevok
        *instead even
      • 2023-08-17 22949, 2023

      • ApeKattQuest
        yea sure
      • 2023-08-17 22947, 2023

      • yvanzo
        mayhem: Updated the PR with reosarevok’s rephrasing!
      • 2023-08-17 22941, 2023

      • outsidecontext
        ApeKattQuest: or any other actual e-mail adresss, if you choose so. but that special address looks something like [mbusername]@users.noreply.translations.metabrainz.org
      • 2023-08-17 22945, 2023

      • yvanzo
        ApeKattQuest: Here is an example: yvanzo <yvanzo@users.noreply.translations.metabrainz.org>
      • 2023-08-17 22921, 2023

      • reosarevok
        Also, yvanzo, bitmap: we were supposed to meet now, right? or is it on the hour? :)
      • 2023-08-17 22900, 2023

      • bitmap
        checking in
      • 2023-08-17 22901, 2023

      • yvanzo
        Yes but I think he is probably catching up on sleep.
      • 2023-08-17 22930, 2023

      • yvanzo
        Hi bitmap, I didn’t to wake you up :D
      • 2023-08-17 22903, 2023

      • bitmap
        I could go back to sleep if you prefer (lol)
      • 2023-08-17 22911, 2023

      • yvanzo
        :D
      • 2023-08-17 22900, 2023

      • yvanzo
        Did the ping really wake you up? ^^
      • 2023-08-17 22918, 2023

      • bitmap
        nah I was here since about 15 minutes before
      • 2023-08-17 22953, 2023

      • yvanzo
        Ok, it's more “legal stuff” that’s appealing you then.
      • 2023-08-17 22958, 2023

      • ApeKattQuest
        appaling more like it amiright??
      • 2023-08-17 22906, 2023

      • ApeKattQuest
        :D
      • 2023-08-17 22918, 2023

      • bitmap
        yeah, that :)
      • 2023-08-17 22919, 2023

      • yvanzo
        Shall we start with the Weblate stuff then?
      • 2023-08-17 22926, 2023

      • reosarevok
        Sure
      • 2023-08-17 22921, 2023

      • yvanzo
        For now it is using the `translations` branch.
      • 2023-08-17 22936, 2023

      • outsidecontext
        yvanzo: how is the plan here? will there be a blog post or some other announcement for weblate?
      • 2023-08-17 22906, 2023

      • bitmap
        are there any MB-related tasks left that need help? documentation changes perhaps?
      • 2023-08-17 22912, 2023

      • yvanzo
        outsidecontext: unlocking all ready projects, testing with volunteers this week, publishing a blog post when ready for newcomers.
      • 2023-08-17 22933, 2023

      • outsidecontext
        ok
      • 2023-08-17 22902, 2023

      • yvanzo
        bitmap, reosarevok: I added both of you to the administration team of https://translations.metabrainz.org/projects/musi… so you can manage repository maintenance.
      • 2023-08-17 22945, 2023

      • bitmap
        thanks
      • 2023-08-17 22938, 2023

      • bitmap
        I see the weblate commits in the translations branch. are those pushed to the branch whenever a change is made to a .po file, or are they synced on a schedule, or?
      • 2023-08-17 22906, 2023

      • yvanzo
        The changes are stacked in Weblate instances’ git clone of MBS repository before being squashed and committed.
      • 2023-08-17 22922, 2023

      • yvanzo
        But you can force it to push changes using the page for “Repository maintenance” before doing updates.
      • 2023-08-17 22958, 2023

      • yvanzo
        Also if you rebased the branch `translations` on `master` with updated POT files, you can update Weblate accordingly from this same page.
      • 2023-08-17 22936, 2023

      • yvanzo
        It will immediately commit PO files according to the new source messages.
      • 2023-08-17 22947, 2023

      • bitmap
        ah, I see. looking at that page now
      • 2023-08-17 22959, 2023

      • reosarevok
        Can you send a PR to update releasing.md for the new translation flow?
      • 2023-08-17 22914, 2023

      • yvanzo
        (That’s due to the add-on using msgmerge.)
      • 2023-08-17 22919, 2023

      • yvanzo
        reosarevok: The idea is to rebase `translations` on `master` and then to merge `translations` into `beta` but I thought that we should try to follow this for a full release to see if it works as expected before formalizing it.
      • 2023-08-17 22953, 2023

      • reosarevok
        Ok
      • 2023-08-17 22926, 2023

      • reosarevok
        By the way, is the idea to release prod on monday, or have one more week of beta with weblate stuff in it? :)
      • 2023-08-17 22933, 2023

      • yvanzo
        I can try to update beta today for example.
      • 2023-08-17 22946, 2023

      • reosarevok
        Ok, sounds like a plan
      • 2023-08-17 22909, 2023

      • yvanzo
        I’m fine with delaying it by a week given we have many changes in `master` and so we can try having multiple `beta` updates.
      • 2023-08-17 22918, 2023

      • reosarevok
        Yeah, sounds good to me
      • 2023-08-17 22947, 2023

      • bitmap
        I'm planning to review the rest of derat's PRs if you'd like to put those on beta
      • 2023-08-17 22926, 2023

      • reosarevok
        If they are good that would be neat
      • 2023-08-17 22931, 2023

      • yvanzo
        bitmap, reosarevok: We could use Weblate API (or the clinet `wlc`) to fetch statistics about translations.
      • 2023-08-17 22941, 2023

      • reosarevok
        But we can still update beta again a bit later, anyway
      • 2023-08-17 22907, 2023

      • yvanzo
        Those could be used by scripts selecting translations for `test`, `beta`, `prod`.
      • 2023-08-17 22909, 2023

      • reosarevok
        yvanzo: you mean for the blog posts, or for an actual translations page in the MB stats section?
      • 2023-08-17 22911, 2023

      • reosarevok
        Oh
      • 2023-08-17 22919, 2023

      • yvanzo
        Those could also be used for display in the dropdown menu.
      • 2023-08-17 22943, 2023

      • yvanzo
        The MB stats section is good idea too.
      • 2023-08-17 22956, 2023

      • reosarevok
        Probably not a thing we need to work on for release though, fine to add tickets for those things?
      • 2023-08-17 22950, 2023

      • reosarevok
        bitmap: do you still have the script or whatever you used to invert icons? (for https://github.com/metabrainz/musicbrainz-server/…)
      • 2023-08-17 22930, 2023

      • yvanzo
        outsidecontext: why are the components `app` and `appstream` under a different license at https://translations.metabrainz.org/projects/pica… ? (Reminder: the license of the translations doesn’t have to be the license of the code.)
      • 2023-08-17 22934, 2023

      • bitmap
        I think I did those manually in inkscape
      • 2023-08-17 22908, 2023

      • reosarevok
        Ok, then aerozol might as well just do it himself :D
      • 2023-08-17 22930, 2023

      • bitmap
        yeah, it's been a while but I don't remember having any script to do it
      • 2023-08-17 22949, 2023

      • outsidecontext
        yvanzo: not sure how you mean? they both have the same license (gpl-2.0)
      • 2023-08-17 22957, 2023

      • reosarevok
        bitmap: also, can you maybe check https://github.com/metabrainz/musicbrainz-server/… too?
      • 2023-08-17 22912, 2023

      • reosarevok
        outsidecontext: different from the rest I guess :)
      • 2023-08-17 22917, 2023

      • yvanzo
        outsidecontext: most components are under CC0-1.0.
      • 2023-08-17 22914, 2023

      • outsidecontext
        entire picard content except for some of the images has always been gpl-2.0. as no specific separate license ever had been specified for translations I don't think I can change the license to CC0
      • 2023-08-17 22923, 2023

      • ApeKattQuest
        https://tickets.metabrainz.org/browse/MBS-11947 oh that's Great! I love this fix
      • 2023-08-17 22923, 2023

      • BrainzBot
        MBS-11947: Add focus indicator to all links
      • 2023-08-17 22929, 2023

      • kellnerd wonders if it's already "allowed" to log into translations.metabrainz.org and look around 😇
      • 2023-08-17 22937, 2023

      • ApeKattQuest
        :DDD
      • 2023-08-17 22938, 2023

      • BrainzGit
        [musicbrainz-server] 14reosarevok merged pull request #2927 (03master…MBS-12948): MBS-12948 / MBS-13051: Wrap more long stuff in release pages https://github.com/metabrainz/musicbrainz-server/…
      • 2023-08-17 22945, 2023

      • bitmap
        reosarevok: approved
      • 2023-08-17 22959, 2023

      • reosarevok
        I saw :D
      • 2023-08-17 22923, 2023

      • bitmap
        nvm then :)
      • 2023-08-17 22924, 2023

      • yvanzo
        outsidecontext: fair, I guess that we should do the same for MBS translation files which just have “This file is distributed under the same license as the PACKAGE package.”
      • 2023-08-17 22932, 2023

      • outsidecontext
        yvanzo: yes, I think so. for any newly started project or any project that just startes to get translartions I'd recommend choosing a separate license for translations. but for existing code that never specified anything my understanding is that we must stay with project license
      • 2023-08-17 22944, 2023

      • reosarevok
        bitmap: so https://github.com/metabrainz/musicbrainz-server/… only works for release/add but not for every other form? I guess it's fine in that that's the most commonly seeded one, but is there no way to do the same for other forms later on?
      • 2023-08-17 22946, 2023

      • yvanzo
        outsidecontext: I see that picard-website has no license, that’s how you could pick CC0, right?
      • 2023-08-17 22911, 2023

      • outsidecontext
        yvanzo: I actually just picked it. Also because translations where pretty new and just recently done by zas and myself. But actually that's something I only noticed when doing the weblate setup
      • 2023-08-17 22951, 2023

      • outsidecontext
        picard-website really *should* have a license set. so we should pick something here and ask the contributors
      • 2023-08-17 22918, 2023

      • bitmap
        reosarevok: well, the difference is that /release/add is seeded via a POST request. other entity forms are just seeded via query parameters
      • 2023-08-17 22922, 2023

      • outsidecontext
        for the translations it was easy, because it is only zas and me (https://github.com/metabrainz/picard-website/comm…)
      • 2023-08-17 22945, 2023

      • outsidecontext
        unless zas now comes around and wants the license changed :)
      • 2023-08-17 22912, 2023

      • reosarevok
        bitmap: hmm, pretty sure Picard POSTs standalone recording seeding?
      • 2023-08-17 22914, 2023

      • yvanzo
        Some MB components are actually translating the database so that’s CC0, only the server code isn’t so I changed the Server component only.
      • 2023-08-17 22947, 2023

      • outsidecontext
        bitmap, reosarevok: yes it does
      • 2023-08-17 22955, 2023

      • yvanzo
        (ffs, after legal stuff, license stuff)
      • 2023-08-17 22900, 2023

      • outsidecontext
        yvanzo: good move
      • 2023-08-17 22913, 2023

      • bitmap
        ok, I'll have to test with that
      • 2023-08-17 22937, 2023

      • reosarevok
        bitmap: maybe that's connected to the reason why Picard's posted artist credit breaks, if it's not meant to be done like that (that ticket I shared recently)
      • 2023-08-17 22946, 2023

      • bitmap
        does it POST without an edit note so that the user can review it first, or?
      • 2023-08-17 22924, 2023

      • reosarevok
        Well, the POST just seeds, AFAICT, from my basic testing
      • 2023-08-17 22936, 2023

      • outsidecontext
        and it does not seed edit note. Only artist, recording name and duration
      • 2023-08-17 22948, 2023

      • outsidecontext
        and I think artist name is actually broken
      • 2023-08-17 22904, 2023

      • outsidecontext
        but I haven't looked into this yet
      • 2023-08-17 22936, 2023

      • reosarevok
        Yeah, it is, but it might be a MBS issue, not sure
      • 2023-08-17 22930, 2023

      • bitmap
        ah right, so the lack of an edit note doesn't matter, because the request being cross-origin is what prevents MB from submitting the edit
      • 2023-08-17 22955, 2023

      • bitmap
        (but if an edit note was seeded then I think it would submit the edit immediately after the confirmation page)
      • 2023-08-17 22906, 2023

      • reosarevok
        Hmm
      • 2023-08-17 22918, 2023

      • reosarevok
        Ok, so maaaybe picard should be using query params ehre?
      • 2023-08-17 22920, 2023

      • reosarevok
        *here