XSF Editor Team - 2020-06-16


  1. jonas’

    pep., my 2 cents are exactly the same

  2. jonas’

    now you know what you have to discuss on thursday

  3. pep.

    yeah I was initially confused because I hadn't seen that LICENSE file

  4. jonas’

    so one thing we could do would be to set up a two-way sync for the main branches between github and gitlab. then we’d use the CI on gitlab for all the automated tasks as well as MRs on gitlab, and travis CI for checking PRs on github.

  5. jonas’

    then hitting the green button on either side of the trench would eventually reach the gitlab main branch and trigger the auto-CI

  6. jonas’

    MRs on gitlab would get advanced stuff, editors wouldn’t have to worry too much about syncing things over.

  7. jonas’

    this is all provided we can sort out the legal stuff around DCO/CLA/…. if we can’t, we could still run this setup without enabling MRs on the gitlab side.

  8. jonas’

    pep., ^ what do you think?

  9. pep.

    two-way sync, is that easy to do? gitlab feature? We'd still have to worry about PRs right? moving them over. As they're not branches on the xsf repo (well, however that's done internally on github, that's not public)

  10. pep.

    And even if they were they wouldn't be declared "MR" on gitlab as that's an explicit action from the user

  11. pep.

    Otherwise that works for me

  12. jonas’

    no need to worry about moving PRs, because we can just hit merge on github and let the two-way sync do its thing

  13. pep.

    Ah I see

  14. jonas’

    I’d only two-way sync the main branches

  15. pep.

    Editors would have to worry about two places still, that's a bit annoying and error-prone, but yeah otherwise that's better than the original "2." you proposed

  16. jonas’

    the advantage for editors is though that we can simply hit Merge instead of doing things locally on the CLI

  17. jonas’

    I think that is a viable trade-off

  18. jonas’

    (especially since you can get email notifications from both places, so you don’t have to poll much)

  19. jonas’

    re how to implement two-way sync: a GitHub Action with a write-access Deploy Key to the GitLab side which does a git push, and effectively the same on the other side

  20. pep.

    ok

  21. jonas’

    if two merges happen concurrently on both ends, that job will fail and the situation needs to be resolved manually by an editor

  22. jonas’

    pep., also, if you think that the option I just proposed is bad, please say so directly

  23. jonas’

    bad = too much work for editors

  24. jonas’

    I currently don’t see it that way, but your voice counts

  25. pep.

    I did ask myself if that was worth it, doing all this, tbh. But I think it is. Reduced build time, automatic archiving, sending of emails, possibly tagging

  26. pep.

    And more goodies the day we actually switch, if we ever switch.

  27. jonas’

    thanks

  28. pep.

    It will be confusing for anybody new to the team or any external people and that should probably be explained. "What's the preferred venue" "What's the preferred way for you to submit stuff"

  29. pep.

    But you're the most affected, I don't do as much as you so I'm happy to let you drive :)

  30. jonas’

    sure, we need to update documentation

  31. jonas’

    one point on my todo is also mkdir src && mv *.xml src

  32. jonas’

    or similar

  33. jonas’

    so that you don’t have to scroll down two miles to get to the repository readme

  34. jonas’

    mail sent for standards@ to discuss

  35. jonas’

    mail sent to standards@ to discuss

  36. jonas’

    now to prepare some strawberries <3

  37. pep.

    :)

  38. jonas’

    16:51:31 pep.> But you're the most affected, I don't do as much as you so I'm happy to let you drive :) I wish for that to not stay that way. So it is very very important that I hear editor voices which say "this is going to make it worse (for me)"

  39. pep.

    yeah I hope for you it's not going to stay that way :x

  40. jonas’

    I hope for the XSF

  41. pep.

    Right I was gonna correct myself

  42. jonas’

    because I’m not going to be around forever, according to the second law of thermodynamics

  43. pep.

    It's not your fault if tomorrow you disappear

  44. pep.

    Or tomorrow you just don't want to contribute anymore you should be free to do so :)

  45. jonas’

    yupp

  46. pep.

    It annoys me thinking that some of our roles here may be filled by guilt ("If I disappear tomorrow this will just get dropped"). It's probably not obvious to everyone though, and working towards making people realize is an uphill battle..

  47. jonas’

    oh, I’m very aware of that

  48. jonas’

    it is not the case for me, luckily

  49. pep.

    I don't know if it affects me that much, certainly a bit. Board meeting minutes for example :x

  50. jonas’

    I actually enjoy the roles I have. setting a schedule for chair/editor work has also definitely helped in not letting it slide for stupid reasons

  51. pep.

    Which is why I started grumping

  52. jonas’

    I would do them more often if it wasn’t such a bad time slot for me

  53. jonas’

    (I like taking minutes, and people seem to like reading mine)

  54. pep.

    Yeah it's just an example

  55. jonas’

    sure

  56. jonas’

    but I agree that an automated tool would be better for this

  57. pep.

    People also don't understand that not trying to figure this kind of issues in the community is in fact reinforcing the status quo and that makes me sad :(

  58. jonas’

    is it really that, or is it that people feel powerless toward that?

  59. pep.

    powerless? As in they can't help with minutes for example?

  60. pep.

    (I also agree an automated solution would be best, even though we still need somebody to run the thing and maybe tidy it up before sending it)

  61. jonas’

    pep., but if people who don’t want to help out with minutse, they also do that by guilt

  62. pep.

    What I want out of that is mostly make it explicit. If one person is "fine" with continuing by themselves then good, otherwise sharing the guilt isn't too bad

  63. jonas’

    right

  64. pep.

    Working towards a solution to prevent this to happen in the future

  65. jonas’

    obvious solution: make minute taking a membership duty and if you can’t do it without giving a reason, you can’t stand for reelection next time :>

  66. jonas’

    I wonder what that’ll do to our membership numbers

  67. jonas’

    I wonder what that’d do to our membership numbers

  68. pep.

    I actually thought of such a solution

  69. pep.

    But then there might be even less reasons to apply as a member :P

  70. pep.

    semi-joking

  71. pep.

    I do want to encourage members to participate in the XSF life. I'm fairly annoyed that most members idle

  72. pep.

    If a new member can spend 30mn-1h a week that would certainly alleviate work already from more involved members

  73. jonas’

    indeed

  74. pep.

    I am under the impression though that it's not interesting for some part of the membership to get in more members

  75. jonas’

    I’m not quite sure what we get out of having more members to be honest

  76. pep.

    Fresh air, for one :)

  77. jonas’

    right

  78. jonas’

    I mean diversity would be nice, but that’s not what I’m seeing with new members when we get any

  79. pep.

    Probably because we're not looking for this

  80. jonas’

    I’m not sure why we nede to be looking for it

  81. pep.

    Maybe because I'm not happy with the status quo :)

  82. Kev

    FWIW, I managed to completely burn out on XSF stuff over the first 15 years or so. Although that's aided by me being burnt out with work too.

  83. jonas’

    Kev, sorry to hear

  84. Kev

    I mean, I did Council for 10 years solid I think, chairing most of it, Iteam lead for probably nearly as long? Maybe less.

  85. Kev

    I know all this stuff is effort, and I'm grateful that you keep the Editors stuff moving. I'm not trying to be difficult when I raise support for staying on github, and I'm sorry if it comes across as such.

  86. jonas’

    Kev, no, as I tried to repeatedly bring across: It is truly appreciated.

  87. jonas’

    when you’re in the flow of doing things, it’s easy to overlook problems that’ll cause down the road

  88. jonas’

    people calling me out on that are always good and I’m in the process of learning to be grateful for that

  89. jonas’

    Kev, also, while we’re at it: thanks for your input in all the other places over the time and take care of yourself.

  90. Kev

    Oh, sorry, I wasn't saying I need sympathy. When I said "burnt out" I was probably being misleading. I think I suffered from (real) burnout a few years back, but these days I'm bimbling along more or less.

  91. jonas’

    I didn’t want to imply you were saying that. I am, however, also in the process to learn to thank people for things many others take for granted.

  92. jonas’

    because why not, if its genuine, and maybe it makes people happy

  93. Kev

    Well, thanks for the thanks? :)

  94. jonas’

    you’re welcome