Bitcoin Forum
May 21, 2024, 06:37:57 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: How many people are allowed to push on master for Bitcoin Core?  (Read 138 times)
itinance (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
November 18, 2022, 02:57:03 PM
 #1

There is a twitter discussion and people are asking exactly that: how many people are at the moment allowed to push directly on the master branch?

And how is this list controlled? What is necessary to add new people in the master-pushers and what is needed to remove someone?
franky1
Legendary
*
Offline Offline

Activity: 4228
Merit: 4490



View Profile
November 18, 2022, 03:01:50 PM
Last edit: November 18, 2022, 03:12:06 PM by franky1
 #2

"bitcoin core maintainers" the main guys that have commit/merge privilege

Maintainers
Project maintainers have commit access and are responsible for merging patches from contributors. They also act as a final check to ensure that patches are safe and in line with the project goals.

Contributers
Everyone is free to propose code changes and to test, review and comment on open Pull Requests. Anyone who contributes code, review, test, translation or documentation to the Bitcoin Core project is considered a contributor. The release notes for each Bitcoin Core software release contain a credits section to recognize all those who have contributed to the project over the previous release cycle.

..

contributers can propose stuff(suggest code edits or spell checking comments). but that does not mean their stuff gets added to the core roadmap plan of what features or functions will get added. its the maintainers that do, though some maintainers do listen and some dont listen to contributers thoughts or proposed code.. the project is controlled by the maintainers and what the maintainers decide is the roadmap for bitcoins future direction

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
ImThour
Copper Member
Legendary
*
Offline Offline

Activity: 1400
Merit: 1512


Bitcoin Bottom was at $15.4k


View Profile
November 18, 2022, 03:02:49 PM
 #3

This is the GitHub for Bitcoin Core: https://github.com/bitcoin/bitcoin
You maybe able to find your answer here.
itinance (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
November 18, 2022, 03:11:35 PM
 #4

Okay, thanks for pointing me in the right direction.

Now I Can answer by myself: 6 keys are whitelisted: https://github.com/bitcoin/bitcoin/blob/master/contrib/verify-commits/trusted-keys
tadamichi
Full Member
***
Offline Offline

Activity: 168
Merit: 417

武士道


View Profile
November 18, 2022, 06:51:21 PM
 #5

There is a twitter discussion and people are asking exactly that: how many people are at the moment allowed to push directly on the master branch?
The list can be found here:
I am creating this thread in response to the discussion occurring at https://bitcointalk.org/index.php?topic=1773558.msg17697805#msg17697805. This list will contain the names (or pseudonyms) of everyone who I can find evidence for ever having commit access to Bitcoin Core, the dates during which they had commit access, sources for all of this information, and reasoning for the access. Those who currently have commit access are in bold.

  • Satoshi Nakamoto (satoshi, s_nakamoto): 2009-01-03 - 2011-09-13[1] Creator, first Lead Maintainer
  • Martti Malmi (Sirius, sirius_m): 2009-08-30 - 2011-09-13[1][2]    Creator of first SVN repo
  • Laszlo (laszloh) 2010-08-04 - 2011-09-131[1]    Original OSX Builds and support
  • Gavin Andresen (gavinandresen): 2010-10-11 - 2016-05-02[3]    Frequent contributor; later Lead Maintainer
  • Chris Moore (dooglus): 2011-01-21 - 2011-03-31    Frequent contributor for some time; Still occasionally contributes
  • Pieter Wuille (sipa): 2011-05-01 - 2022-07-07    Frequent contributor
  • Jeff Garzik (jgarzik): 2011-05-06 - July/Aug 2016 [4]    Frequent Contributor
  • Wladimir J. van der Laan (laanwj, wumpus): 2011-06-05 - present[5]    Frequent contributor; later Lead Maintainer
  • Nils Schneider (tcatm): 2011-09-19 - 5/31/12    Frequent contributor for some time
  • Greg Maxwell (gmaxwell): 2012-02-11 - 2015-12-17    Frequent contributor; Gave up commit access due to toxicity and drama from the community
  • Jonas Schnelli (jonasschnelli): 2015-11-13 - 2021-10-21[6]    Frequent contributor; given access after becoming GUI Maintainer; Stepped down for personal reasons
  • Marco Falke (marcofalke): 2016-04-13 - present[7]    Frequent Contributor; given access after becoming QA/Testing Maintainer
  • Samuel Dobson (MeshCollider): 2018-12-06 - 2021-09-12[8]    Frequent Contributor; given access after volunteering to be the wallet maintainer; Stepped down to focus on his PhD
  • Michael Ford (fanquake): 2019-06-08 - present[9]    Frequent Contributor; given access after being nominated by several other frequent contributors and maintainers to become a maintainer.
  • Hennadii Stepanov (hebasto): 2021-04-19 - present  Frequent Contributor; given access after volunteering to help maintain the GUI
  • Andrew Chow (achow101): 2021-12-20 - present[10]     Frequent Contributor; given access after volunteering to be the wallet maintainer.
  • Gloria Zhao (glozow): 2022-07-07 - presentt[11]    Frequent contributor, given access after being nominated by several frequent contributors and maintainers to become a maintainer.


And how is this list controlled? What is necessary to add new people in the master-pushers and what is needed to remove someone?
This should answer it:

Another interesting fact is that the giving out of commit access has become more strict. It is now a privilege held by those given maintainer positions and those whose privilege was grandfathered in (i.e. they had it previously and kept it, until otherwise revoked). Previously it was simply given out to those who contributed frequently and revoked after they stopped contributing. This appears to be no longer the case, although there are still multiple people who can commit to the repository so that there is not any reliance on one person. The maintainers are still given to frequent contributors as the maintainers are frequent contributors to the set of functionality for which they are maintainers of. They received the positions because of frequent contributions to those functionalities. Of those whose commit access was grandfathered, only Pieter Wuille remains - the rest were revoked eventually primarily for the lack of contributions (see each individual for their specific reason).

9BDB B925 329A C034
franky1
Legendary
*
Offline Offline

Activity: 4228
Merit: 4490



View Profile
November 18, 2022, 07:40:31 PM
 #6

Quote
Gloria Zhao (glozow): 2022-07-07 - presentt[11]    Frequent contributor, given access after being nominated by several frequent contributors and maintainers to become a maintainer.

gloria zhao was not given it after being nominated by many contributors

if you check the github the maintainers just wrote "ack" like its a done deal, no explanations much of what she does that makes her worthy in their Ack (no promotional pitch to explain their opinion)

even though there were many contributors that had Nacks with explanations (though these were ignored)

her BOSS (yea she is paid by a company called brinks) fanquake.. who then helped gloria also get into brinks .. and then done the commit to sign her in as a maintainer.. (like it was a done deal)

maintainers are now mostly paid by 3 business brands chaincodelabs, brinks and blockstream

its worth knowing most funding of all 3 companies come from the same DCG group
the same corporation portfolio and dev pool(famous faces) sponsored to bring you the segwit/taproot features that altnets like liquid and LN want and need
(you know the ones. the ones that promise more onchain transaction counts but 5 years later no tx count rise)
(you kn ow the ones that want people to offramp utility to altnets)


in short it was a hierarchical top level maintainer vote to get her in..not a low level contributor vote by masses of independent contributors

its worth mentioning that Wlad (lead maintainer in recent years) and even achowe admit that bitcoin dev team of maintainers privilege is becoming more centralised and hierarchical

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
Leviathan.007
Hero Member
*****
Offline Offline

Activity: 1596
Merit: 722


Leading Crypto Sports Betting & Casino Platform


View Profile WWW
November 19, 2022, 07:58:11 AM
 #7

As you may already know bitcoin is an open-source project in which you or everyone else can easily fork the project and commit your changes then push it to the forked repository or you can create a merge request for everything you may feel you need to change, but you first need to get your commits verified and by the project responsible and as far as I know currently the last and newest maintainer is Gloria Zhao and she is probably the first female maintainer of bitcoin project and responsible for the project in GitHub after being nominated by several frequent contributors on GitHub.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!