Re: Draft Steering Council DEP

2022-11-01 Thread Andrew Godwin


On Tue, Nov 1, 2022, at 6:54 AM, C. Kirby wrote:
> Having run the elections for the current technical board I agree with 
> Andrew's assessment that a more open requirement to run is a good idea. It 
> may create a bit more work on candidate verification for the DSF Board and 
> Fellows, but anything that can work to encourage new blood in the 
> "Leadership" of Django and the DSF has a +1 from me.
> 
> I don't have a strong feeling on renaming of the board, but as such don't 
> really see it as necessary.

It is not an absolute requirement from me, but I think it's a better 
description of what it should do and also helps us distinguish it from the 
"Technical Team" a bit more, so I will keep it in the DEP unless there's strong 
objection.

> 1. There are several of timelines and triggers listed in DEP 10. A section 
> that lays them out explicitly with references back to the details could be 
> immensely useful. A flow chart perhaps - what are all the things that happen 
> when the final release of a major version occurs. A list of trigger actions 
> would be useful as well - Fewer Than 3 remaining members of the technical 
> board - elections, Fewer than 3 mergers - select new Merger, etc. A TL;DR; 
> for the Technical Board on the "day to day" working of the board.

Agreed, and I think this is something we should do either way - if this DEP 
goes in, doubly so, as we want to have a single place to reference things 
rather than multiple DEPs.

> 
> 2. Probably controversial - an enforcement mechanism. The DSF Board has a 
> regulatory requirement to meet and follow the bylaws as a registered 
> non-profit. We can be subject to lawsuit if we don't. The Technical Board has 
> no such liability, except for the, perhaps stronger, moral liability to the 
> community. To be clear I am not suggesting a legal enforcement mechanism, but 
> perhaps a community one. I dearly hope that it would never be needed, but not 
> having one at all seems an oversight. Something along the lines of:
> "DEP 10 enforcement: Any DFS individual member may make a public statement of 
> no-confidence in the technical board by identifying a material breach of DEP 
> 10. Upon seconding by another individual member of the DSF the DSF Board 
> SHALL no later than the next scheduled board meeting evaluate the merits of 
> the statement of no-confidence. If the statement is found to be accurate and 
> correct the Board shall inform the Technical Board of the breach and provide 
> 2 weeks to rectify said breach. If the Technical Board fails to rectify the 
> breach in the time allotted Technical Board elections SHALL be triggered and 
> current members of the Technical Board shall be barred from running in the 
> no-confidence election"

Interesting - having the DSF board moderate that makes it more agreeable to me, 
though if we are going to introduce this we should _also_ introduce wording for 
what happens if we fail to elect a Board, as this makes it much more likely 
(barring the entire previous board from running).

Andrew

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/46c7e2a6-78be-48f9-95f9-66b891d1d5d3%40app.fastmail.com.


Re: Draft Steering Council DEP

2022-11-01 Thread C. Kirby
Having run the elections for the current technical board I agree with 
Andrew's assessment that a more open requirement to run is a good idea. It 
may create a bit more work on candidate verification for the DSF Board and 
Fellows, but anything that can work to encourage new blood in the 
"Leadership" of Django and the DSF has a +1 from me.

I don't have a strong feeling on renaming of the board, but as such don't 
really see it as necessary.

I take James points that DEP 10 hasn't really been followed to it's 
fullest. This DEP to me doesn't really have an impact on the process of DEP 
10 but does open up the board to more people.

Assuming for the sake of argument that James' assertion that DEP 10 has not 
been followed rigorously either due to lack of the awareness of the detail 
of DEP 10 or the detail being ignored, I'd be of favor in adding more to 
this DEP to help alleviate those issues. I think there are 2 areas that 
could use improvement. Hopefully not to replace the meat of DEP 10, but to 
enhance the understanding of it.
1. There are several of timelines and triggers listed in DEP 10. A section 
that lays them out explicitly with references back to the details could be 
immensely useful. A flow chart perhaps - what are all the things that 
happen when the final release of a major version occurs. A list of trigger 
actions would be useful as well - Fewer Than 3 remaining members of the 
technical board - elections, Fewer than 3 mergers - select new Merger, etc. 
A TL;DR; for the Technical Board on the "day to day" working of the board.

2. Probably controversial - an enforcement mechanism. The DSF Board has a 
regulatory requirement to meet and follow the bylaws as a registered 
non-profit. We can be subject to lawsuit if we don't. The Technical Board 
has no such liability, except for the, perhaps stronger, moral liability to 
the community. To be clear I am not suggesting a legal enforcement 
mechanism, but perhaps a community one. I dearly hope that it would never 
be needed, but not having one at all seems an oversight. Something along 
the lines of:
"DEP 10 enforcement: Any DFS individual member may make a public statement 
of no-confidence in the technical board by identifying a material breach of 
DEP 10. Upon seconding by another individual member of the DSF the DSF 
Board SHALL no later than the next scheduled board meeting evaluate the 
merits of the statement of no-confidence. If the statement is found to be 
accurate and correct the Board shall inform the Technical Board of the 
breach and provide 2 weeks to rectify said breach. If the Technical Board 
fails to rectify the breach in the time allotted Technical Board elections 
SHALL be triggered and current members of the Technical Board shall be 
barred from running in the no-confidence election"

Chaim

On Monday, October 31, 2022 at 12:51:18 AM UTC-4 Andrew Godwin wrote:

>
>
> On Sun, Oct 30, 2022, at 10:42 PM, James Bennett wrote:
>
> On Wed, Oct 26, 2022 at 4:34 PM Andrew Godwin  wrote:
>
>
>
> I have copied in the DSF Members mailing list as it is a 
> governance-related DEP, but if we could keep all discussion on the thread 
> in the Django Developers mailing list, as per DEP 0001, that would be great.
>
>
> My main concern remains the thing I've been saying repeatedly in the other 
> thread: how does this actually solve a problem that Django is facing right 
> now?
>
>
> By widening the set of people who can run for the Board/Council.
>
>
> We've established that the Technical Board was not carrying out its 
> duties. There's also been a claim advanced that probably there is not a 
> replacement slate of board members who would step up and have the capacity 
> to do what DEP 10 asks.
>
> So, either this new DEP is intended to be a slight clarification of the 
> Technical Board's role, in which case I don't see how saying "same as 
> before, but this time we actually expect you to do the thing" solves the 
> issue. Or it's intended to be a first step toward a more active group, in 
> which case I don't see how it can succeed given that a lower required level 
> of activity has already failed.
>
>
> It is intended to allow for a more active group by giving us a wider set 
> of candidates who can run and thus a higher chance of people being on the 
> Board/Council who want to be that active.
>
> Andrew
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/2ad6e978-1c0a-4a6a-90f8-776526bdc6d0n%40googlegroups.com.


Re: Draft Steering Council DEP

2022-10-30 Thread Andrew Godwin


On Sun, Oct 30, 2022, at 10:42 PM, James Bennett wrote:
> On Wed, Oct 26, 2022 at 4:34 PM Andrew Godwin  wrote:
>> __
>> 
>> I have copied in the DSF Members mailing list as it is a governance-related 
>> DEP, but if we could keep all discussion on the thread in the Django 
>> Developers mailing list, as per DEP 0001, that would be great.
> 
> My main concern remains the thing I've been saying repeatedly in the other 
> thread: how does this actually solve a problem that Django is facing right 
> now?

By widening the set of people who can run for the Board/Council.

> 
> We've established that the Technical Board was not carrying out its duties. 
> There's also been a claim advanced that probably there is not a replacement 
> slate of board members who would step up and have the capacity to do what DEP 
> 10 asks.
> 
> So, either this new DEP is intended to be a slight clarification of the 
> Technical Board's role, in which case I don't see how saying "same as before, 
> but this time we actually expect you to do the thing" solves the issue. Or 
> it's intended to be a first step toward a more active group, in which case I 
> don't see how it can succeed given that a lower required level of activity 
> has already failed.

It is intended to allow for a more active group by giving us a wider set of 
candidates who can run and thus a higher chance of people being on the 
Board/Council who want to be that active.

Andrew

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/347c6859-5315-45ff-80e6-5480b99e95a7%40app.fastmail.com.


Re: Draft Steering Council DEP

2022-10-30 Thread James Bennett
On Wed, Oct 26, 2022 at 4:34 PM Andrew Godwin  wrote:

> I have copied in the DSF Members mailing list as it is a
> governance-related DEP, but if we could keep all discussion on the thread
> in the Django Developers mailing list, as per DEP 0001, that would be great.
>

My main concern remains the thing I've been saying repeatedly in the other
thread: how does this actually solve a problem that Django is facing right
now?

We've established that the Technical Board was not carrying out its duties.
There's also been a claim advanced that probably there is not a replacement
slate of board members who would step up and have the capacity to do what
DEP 10 asks.

So, either this new DEP is intended to be a slight clarification of the
Technical Board's role, in which case I don't see how saying "same as
before, but this time we actually expect you to do the thing" solves the
issue. Or it's intended to be a first step toward a more active group, in
which case I don't see how it can succeed given that a lower required level
of activity has already failed.

I also have concerns with the "Steering Council" name. In Python's case
it's something resembling Django's old technical board, which was made up
of core devs elected by core devs (technically Python does it as "must be
nominated by a core dev", not "must be a core dev", but in practice it
makes little difference). I don't want to create the impression that
Django's governance looks even a little bit like that, because it doesn't
look like that.

>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/CAL13Cg-gULvacpiR6y8ZM89FKHeatoaaLZcj0Vrx9gPqGXG-XA%40mail.gmail.com.