!djTaTBQyWEPRQxrPTb:nixos.org

Nixpkgs Architecture Team

221 Members
https://github.com/nixpkgs-architecture, weekly public meetings on Wednesday 15:00-16:00 UTC at https://meet.jit.si/nixpkgs-architecture51 Servers

Load older messages


SenderMessageTime
13 Jul 2022
@infinisil:matrix.orginfinisilInstead the article suggests to try to first reach consensus, but if it can't be reached, do a vote (e.g. 2/3 majority)16:55:29
@infinisil:matrix.orginfinisil

Here's a quote from the article:

  1. A proposal is made, the group tries to reach consensus. Modifications may be made to the proposal. Consensus may be reached, or it may be decided that no consensus is necessary in this case – a few members of the group can implement the decision without bothering the others.

  2. If, after reasonable attempts by all sides to accommodate each other have been made, no consensus is reached, a vote is taken using the agreed voting method. The facilitator will decide the right moment for the vote. The right moment can be the subject of debate, and people may raise objections, but if you have a facilitator who can be held accountable then they need to be trusted to make the final decision. Making a group decision on how to make a group decision when in the middle of a contentious meeting is not a viable option.

  3. The group considers how those who lost the vote can be accommodated – this may have been dealt with already in the stage 1 discussions but it is often worth raising again after the vote.

  4. The debate between differing views continues over the long term, and decisions can always be re-considered if appropriate.

16:56:01
@infinisil:matrix.orginfinisilThis sounds very reasonable and I think it's a good idea to adapt the workings of this team to this strategy16:56:57
@sandro:supersandro.deSandro
In reply to @infinisil:matrix.org
Instead the article suggests to try to first reach consensus, but if it can't be reached, do a vote (e.g. 2/3 majority)
Isn't that how it always works?
17:07:51
@infinisil:matrix.orginfinisil Sandro: I think the difference is that in this case a vote is only used as a last-resort option when consensus fails, whereas usually a vote is used as the default mechanism 17:09:36
@rick:matrix.ciphernetics.nlRick (Mindavi)Consensus should be the goal and voting is a type of making a compromise when you follow that17:11:08
@sandro:supersandro.deSandroto much bureaucracy for me17:14:29
@infinisil:matrix.orginfinisilA necessary evil for such a team!17:17:14
@sandro:supersandro.deSandroyeah, maybe. Coudln't join the meeting because I had work to do17:18:34
@infinisil:matrix.orginfinisilI would've liked to keep voting out of this, because it comes with a lot of problems, but I guess it's fine if it's only used as a last-resort17:19:03
@kity:kity.wtfproblemsi think the big takeaway i have from the article is that no matter what decision-making process you use, the decision doesn't need to be final, it can be valuable to keep it an open conversation even after a plan of action is decided17:20:46
@rick:matrix.ciphernetics.nlRick (Mindavi)I also think that requiring some technical implementation to go with your arguments helps weed out at least impossible or very impractical things17:22:08
@chris:mkaito.netmkaito left the room.17:23:46
14 Jul 2022
@tomberek:matrix.orgtomberek

infinisil: Requesting to join the team:

  • motivation: Unify the disparate ways package sets are defined, improve quality and maintainability of Nixpkgs, participate in large-scale improvements to Nixpkgs.
  • github username: tomberek
  • sponsored by Flox
  • best times would be apx 1800-0200 UTC Wed-Sun
16:36:53
18 Jul 2022
@infinisil:matrix.orginfinisil tomberek: Thanks, Request accepted! 15:20:38
@infinisil:matrix.orginfinisil tomberek: From your availability, it looks like the current time of 15:00 UTC doesn't work for you right? Moving it to 18:00 UTC is quite late though, that would be 20:00 for most European people 15:22:07
@andreas.schraegle:helsinki-systems.deAndreas Schrägle left the room.15:31:34
@infinisil:matrix.orginfinisilFor transparency, I am currently contracting part-time (25%) for Flox (also did on and off in the past). My past work for Flox is where a part of the motivation for an architectural nixpkgs redesign comes from, since they're heavy users of nixpkgs and have run into problems with its inconsistencies15:33:26
@infinisil:matrix.orginfinisilMy time on this team however is sponsored by Tweag, and all my opinions are my own, I started this team from my own motivation, it's not something Tweag asked me to do :)15:34:46
@infinisil:matrix.orginfinisil Having worked with tomberek in the past I think he's a good fit for the team from his experience and motivation for Nix and nixpkgs :D 15:36:02
@infinisil:matrix.orginfinisil
  • Added an entry for tomberek to https://github.com/nixpkgs-architecture/team-log
  • Added to the current team list: https://github.com/nixpkgs-architecture#current-team
  • Invited to the github organization
15:40:57
@infinisil:matrix.orginfinisilThe team is still a bit shorthanded though, anybody considering to join? Alternatively, do you have anybody else you'd like to see on the team?15:43:04
@kity:kity.wtfproblemsi'm considering joining but not sure what i can commit to atm15:50:00
@k900:0upti.meK900Same15:57:03
@k900:0upti.meK900I've got like negative free time15:57:13
@k900:0upti.meK900Realistically15:57:16
@infinisil:matrix.orginfinisilAwesome! Some commitment is required, but as long as you're responsive and can keep in touch with the team it should be fine16:05:02
@infinisil:matrix.orginfinisilFeel free to hang around and apply to the team when you feel like it :)16:06:16
@ryantm:matrix.orgryantm joined the room.16:34:14
@roberthensing:matrix.orgRobert Hensing (roberth) joined the room.16:41:16

There are no newer messages yet.


Back to Room ListRoom Version: 9