#metabrainz

/

      • dpmittal
        iliekcomputers: Yeah! :)
      • yvanzo
        yay!
      • One of GSoC 2018 ideas for MB is about editing interface for event setlist. Actually, it will probably impact its storage and its display too. Event setlists are stored as constrained text with a unique syntax that can easily be replaced with Markdown. (I wrote a 1:1 equivalence proposition already.)
      • This is why I looked into OTHER-77. Additionally, naiveaiguy, Daniel V. and Enjeck C. attached preliminary comparisons between some Markdown flavours during GCI contest.
      • Having a derivative of CommonMark similar to GitHub Flavoured Markdown (GFM) seems to be the way to go.
      • There are third-party extensions to Python implementation ( https://github.com/Python-Markdown/markdown/wik... ) of Markdown (for CB, Picard).
      • There are plenty of JS implementations (e.g. https://github.com/chjj/marked ) of Markdown/GFM (for BB, MB).
      • CatQuest
        only thing i care about is that old edit notes are carried over logically
      • and that the new universal markup's markup is actually written anywher you'd use it
      • yvanzo
        I would like Python foes to look into these extensions if possible.
      • CatQuest
        Python foes? :D
      • yvanzo
        Python coders sorry ^^
      • CatQuest
        no I like foes better :D
      • bukwurm joined the channel
      • zas
        currently we have edit #123456 autolink that isn't localized, if we go for an unified markup i hope this will be fixed somehow
      • Freso
        yvanzo: Anything else?
      • yvanzo
        For example, CB supports CommonMark’s links with angle brackets, not plain auto links (that is GFM extension).
      • zas: yes :)
      • Freso: no!
      • Freso
        yvanzo: Alright!
      • chhavi_ / samj1912: Design system POC!
      • chhavi_
        helo again :)
      • So, those of you who are just catching up, I will quickly sum up the story so far :)
      • reosarevok
        I hope it's not a piece of crap
      • chhavi_
        For the redesign of MusicBrainz, we have decided to follow a component driven development. Just a fancy word for dividing the interface into parts, and build those parts. Those parts that can be reused, modified, tested individually.
      • We have been toying with the idea of whether we want to write our own React-components, or use react bootstrap. Yet to reach a conclusion on that one.
      • The other challenges that are there are, how do we maintain a sync between how it looks in mockups vs how it looks in code, describing properties/ behavior of a component, testing those components in an isolated environment, documentation.
      • React-storybook is something that is being used heavily for the above mentioned.
      • So, I tried setting up a mini version of it for us. Used react-bootstrap and css from our lobes theme. Thanks Leo_Verto for that one!
      • Here is the link:
      • chhavi_ checks if it is working. It is thankfully! :p
      • It just has buttons, but imagine it being extended to all the other components as well.
      • This also solves the issue of waiting for our port to React to test out components. And easier for code noobs like me to test the components, make sure they are in sync with the design, etc etc!
      • spellew has quit
      • ruaok
        brilliant!
      • samj1912
        and also other things like testing, documentations and how to use components :)
      • chhavi_
        If you find it hard to imagine, here is one of the good ones out there.
      • selectedKind=Accordion&selectedStory=Default&full=0&addons=1&stories=1&panelRight=0&addonPanel=storybook%2Factions%2Factions-panel
      • reosarevok
        You mean proper documentation as well?
      • That'd be neat
      • samj1912
        if you click on show info to the top right you can see how it generates docs :)
      • chhavi_
        reosarevok: Yes, for the components. Like where to use it, what props to use, and so on.
      • samj1912
        it picks up props automatically, as for the rest you can type docs while writing code and it renders em up all nicely
      • there are other advantages to this too
      • Freso
        chhavi_, samj1912: Final remarks about this? Otherwise I'll close up the meeting. :)
      • ruaok
        nothing now.
      • samj1912
        we can also do some neat testing - https://storybook.js.org/testing/react-ui-testing/
      • ruaok
        I'll digest this tomorrow
      • chhavi_
        There is still work in it. Like modifying the css to match our mockups, new components that aren't there in react-bootstrap, etc. Will keep workin on it.
      • ruaok
        looks promising, chhavi_!
      • chhavi_
        That will be all Freso
      • Freso
        Alright then!
      • Thank you all for your time!
      • reosarevok
        yvanzo: you're our Jira workflow fixer now, right? Can you make me a Blocked status for style tickets?
      • Freso
        </BANG>
      • chhavi_
        ruaok: sure :D also, a design walkthrough is due again, whenever you are free this week :)
      • reosarevok
        Oh, sorry. Forgot to wait for the bang :D
      • manofcode[m] joined the channel
      • yvanzo: As in "needs to wait for linked ticket to be resolved", for things like the attributes or like medium format attributes
      • samj1912
      • yvanzo
        chhavi_: how will project specific color schemes be handled by the design “system”? (Is “system” really useful/needed in the name of this project?)
      • chhavi_
        yvanzo: lol, the nomenclature is still a topic. I am sticking by whatever people decide to call it finally!
      • Leo_Verto
        ohh, centralizting colour scheme variables in one place would be great for reusability
      • samj1912
        yvanzo: the same way lobes/bootstrap handles it
      • yvanzo
        CatQuest: sure, there will be a migration path to be considered for edit notes, annotations, and so on.
      • samj1912
        a bunch of less variables
      • chhavi_
        I have seen two ways of doing it so far. Either having a less variable file in the repo, or a colors story in the storybook
      • Leo_Verto
      • samj1912
        currently I just helped chhavi_ plug-in lobes into react-bootstrap
      • yvanzo
        chhavi_: IMHO, “system” can probably be dropped, just like there is no “software” at the end of “MusicBrainz Server”.
      • surtin has quit
      • samj1912
        it worked as easily as I thought it would :P
      • yvanzo
        \o/
      • !m samj1912
      • BrainzBot
        You're doing good work, samj1912!
      • yvanzo
        reosarevok: that is actually the meaning of “Impl…” status.
      • reosarevok
        yvanzo: not really IMO
      • That's "yes, this should be added, I've added an implementation ticket"
      • chhavi_
        yvanzo: so we call it MBS-design?
      • yvanzo nods
      • samj1912
        well its MeBD no?
      • reosarevok
        This is "this should not be even discussed until code has been written that makes it doable: then we can decide if this specific thing makes sense"
      • samj1912
        not just MBS?
      • reosarevok
        (say: "someone wants an attribute, we can wait until it's possible to add, and then discuss it")
      • samj1912
        yvanzo: bitmap any reason why our react code doesn't hot reload?
      • yvanzo
        chhavi_, samj1912: It is for *Brainz projects, not specifically for MetaBrainz website either.
      • samj1912
        thus metabrainz, no?
      • yvanzo
        samj1912: that’s an issue of our Perl plugin for React.
      • samj1912
        is that fixable? :P
      • it becomes a PITA while dev.
      • yvanzo
        Yes, it is our own code, that is fixable :)
      • reosarevok
        yvanzo: basically "depends on" vs "resolved by"
      • (I can already add "depends on", but that doesn't get them out my "open tickets" queue! :D )
      • yvanzo
        chhavi_, samj1912: Our Bootstrap theme is called Lobes. What about Hairstyle ;) or DesignBrainz?
      • Kxze joined the channel
      • Kxze has quit
      • samj1912
        DesignBrainz sounds nice :P
      • Wizzup has quit
      • Freso
        reosarevok: But it would continue to be an open ticket until the MBS issue is resolved regardless.
      • Unless you have a custom query that only looks for certain/specific statuses.
      • surtin joined the channel
      • yvanzo
        Acronym could be DeB as we owe it a better UX. :)
      • Wizzup joined the channel
      • CatQuest
        as for colour schemes. this could? make it possible for people to create their own themes (should they want white text on black& grey for example) ?
      • Wizzup_ joined the channel
      • yvanzo: that sounds neat!
      • for things like annotations that can be edited it's not as big a deal as for edit notes. there had been some changes which made an old way of doing it oboslete and broken :D
      • reosarevok
        Freso: if I only link it as depends on, yes, that's why I asked yvanzo for a separate status :)
      • CatQuest
        +1 DesignBrainz
      • :D
      • Wizzup_ has quit
      • Wizzup has quit
      • Wizzup joined the channel
      • Freso
        reosarevok: And a separate status would (and should) still consider the ticket as open, is what I am saying.
      • github joined the channel
      • github
        [critiquebrainz] paramsingh closed pull request #159: CB-268: Update review only if contents are edited (master...cb-268/new-revision) https://git.io/v5D9F
      • github has left the channel
      • Freso
        reosarevok: Sorry, never mind me, Jira uses resolution and unresolved. I'm mixing up issue tracker lingos.
      • Freso should go to sleep
      • UmkaDK has quit
      • dpmittal
        iliekcomputers: ping
      • CatQuest
        I'd appreciate if someone could test pinging my name a littel
      • i can't ping my self
      • someone ping me by name once
      • nobody?
      • just once, please
      • dpmittal
        CatQuest: ping :D
      • yagyanshbhatia[m
        CatQuest: like this? :P
      • CatQuest
        cheers
      • only once thnaks
      • UmkaDK joined the channel
      • dpmittal[m] joined the channel
      • bukwurm has quit
      • heyoni has quit
      • heyoni joined the channel
      • akhilesh has quit
      • UmkaDK has quit
      • fhe has quit
      • dpmittal has quit
      • CatQuest has left the channel
      • CatQuest joined the channel
      • CatQuest has quit
      • yokel has quit
      • yokel joined the channel
      • Guest2602 joined the channel