Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Credits for 0.H -Harrowing #76910

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

Maleclypse
Copy link
Member

Update en.credits

Summary

None

Purpose of change

Update the credits for 0.H, so far unnamed.

Describe the solution

Here's my first draft at some thoughts. Easily adjusted at this point.

Describe alternatives you've considered

None

Testing

This is the test, and I shall remain Maleclypse and pass into chaos.

Additional context

Update en.credits
@github-actions github-actions bot added json-styled JSON lint passed, label assigned by github actions astyled astyled PR, label is assigned by github actions labels Oct 9, 2024
@Maleclypse
Copy link
Member Author

0 H Commit Range

This is the commit range I used and if I've messed up anything inside of that or changing the range will be better I'm open to changes. :)

@github-actions github-actions bot added the BasicBuildPassed This PR builds correctly, label assigned by github actions label Oct 9, 2024
data/credits/en.credits Outdated Show resolved Hide resolved
@andrei8l
Copy link
Contributor

andrei8l commented Oct 20, 2024

I very strongly object to these. Night-Pryanik was right in the post above. The listed main developers did not contribute to 0.H in any significant manner, or even at all:
I-Am-Erk - better not comment
KorGenT zero contributions 5 PRs (edited: missed one letter in name)
BrettDong - a few cool things like clang-tidy monitoring, but is that lead development?
jbytheway - mostly updated clang-tidy checks

They were all amazing contributors in the past but not in this release and giving them legacy credits is honestly deeply disrespectful to other contributors. There are some drive-by contributors (ex: lispcoc) that have done more for 0.H than all of the "main" developers put together.

In addition, special thanks are entirely subjective and don't belong in the game. You can list your favorites in your blog post, or even the release announcement, as long as it's made clear that they are your special thanks rather than the project's.

Instead of these, there should be just a link to the contributors list.

@RenechCDDA
Copy link
Member

I don't think KorGenT should be listed on the 0.H credits, they do literally have 0 contributions since 0.G. If we're adding the senior dev team into every version credit then e.g. mlangsdorf should be credited, and there's probably other names from before my time too.

@RenechCDDA
Copy link
Member

The listed main developers did not contribute to 0.H in any significant manner, [...]
I-am-Erk

Are you perhaps mis-remembering the dates of their contributions? I thought most of their recent changes were post-0.H, but apparently not. The 0.H changes include NPC threat evaluation changes, Liam (but just the scenario, much of the unique dialogue did not make it), the nunez family (which is a bunch of content), and of course the entire ocean.

I personally think the ocean is not that big a deal for a player, but it was a long standing desire for a lot of people and a lot of people were/are very excited about it. So I can see an argument going either way. Hopefully you can see an argument for their contributions being notable, even if you don't agree with the argument?

@andrei8l
Copy link
Contributor

Liam (but just the scenario, much of the unique dialogue did not make it), the nunez family (which is a bunch of content),

I don't think those are significant, at least not enough to claim a leadership role. The content changes are isolated and most players won't see them. If you're only counting those, then Standing-Storm is the most main developer of them all and greatly towers over everyone else from the top of a mountain.

and of course the entire ocean.

The ocean stuff is hardcoded in an era where we're working hard to unhardcode everything. Only the effect strength parameters are exposed to JSON and the entire thing is essentially only usable for DDA.

The 0.H changes include NPC threat evaluation changes

90% of that patch is debug messages...

@RenechCDDA
Copy link
Member

Okay, I have been baited into giving my opinions :). I probably should have been doing this in the first place, but writing these things always leads to hand wringing.

@Kamayana Did amazingly important infrastructural work in the entire 0.G-0.H period, including cables and all the little bits to make them work. They also did two very important bugfixes which were backported, #73055 and #71889. I think they should make the credits.

BrettDong, jbytheway, akrieger, ralreegorganon, dseguin, Night-Pryanik, and gkarfakis19 are all contributors I'd personally not have named if I was writing the credits. This isn't intended as a slight to any of these persons, just a (hopefully) even-handed consideration of what makes it into the credits.

BrettDong - A relatively limited amount of merges in the 0.G-->0.H period. Although much of their work was infrastructure related, their contributions in this period are mostly clang-squashing and fixing build errors.

jbytheway - A definitely limited amount of merges in the 0.G-->0.H period. Although they had a few larger ones for infrastructure, I can't judge any of these as being very important. Again, this is just my personal opinion, and I'm maybe not the best qualified!

akrieger - If I was going to credit them I would definitely refer to their infrastructure work in general, not their performance optimizations.

ralreegorganon - Just doesn't make the cutoff. Not much more to say here. I don't think removing them from the specific credits should be very controversial.

dseguin - Contributions-wise, I love them. JSONifying damage types was huge, but their total pool doesn't make the list. Depending on how you view merging, I could see it going either way.
(You'll note I didn't say I wouldn't include Rivet, but Rivet's merging was prolific. It's on another level. I would include Rivet in the credits regardless.)

Night-Pryanik - Limited CDDA contributions in the 0.G-->0.H period. No offense, my personal opinion 😅

gkarfakis19 - Just doesn't make the cutoff.

@RenechCDDA
Copy link
Member

Also I don't think I my credit in 0.H should mention camps, while I did some , all the things I consider to be very important happened after the 0.H cut-off. In particular tracking vitamins, the food fed to workers not disappearing, all the prep work for NPC camps, the actual NPC camps, and recently using camps as faction zones all came after 0.H's divergence.

@Night-Pryanik
Copy link
Contributor

No offense, my personal opinion

None taken. I'm still on the list mostly because of my contributions for 0.G. I'm fine with me being removed from the credits for 0.H, since I was on a long hiatus for that period and indeed my contributions were sparse.

@Procyonae
Copy link
Contributor

Depending where the "cutoff" is drawn PatrikLundell should be considered, they did a large amount of mind numbing convoluted stuff that noone else would've touched.

I don't really see that there's any way to do this purely objectively without using one of the garbage metrics like commit and line count which are pretty useless when it comes to how impactful their changes are to the version. Can we please at least alphabetise the list though so it doesn't look like it's in a meaningful order.

data/credits/en.credits Outdated Show resolved Hide resolved
@Maleclypse
Copy link
Member Author

Cool deal :) I've got family time and work all day today so it'll likely be a day or two before I can get back at this with any changes suggested. Please feel free to continue with the opinions in here I'd much rather feel like this isn't something done half assed because no one else wanted to touch it.

@Maleclypse
Copy link
Member Author

I don't think KorGenT should be listed on the 0.H credits, they do literally have 0 contributions since 0.G. If we're adding the senior dev team into every version credit then e.g. mlangsdorf should be credited, and there's probably other names from before my time too.

I'm not opposed to removing them but when you say 0 contributions I'm hearing that you are using a different date range than I have above.

I posted the date range so people could come up with a better range because mine might be wrong. I need you to give me the correct range if this is incorrect. It's also cool if zero contributions was hyperbole but in this instance hyperbole is less than helpful to getting to corrections. I'm removing Korg at his own request but I am serious in that if you are showing a different commit range as 0.H I'd like to look at it and see why it's chosen.

0 h Commits Korg

data/credits/en.credits Outdated Show resolved Hide resolved
@andrei8l
Copy link
Contributor

I posted the date range so people could come up with a better range because mine might be wrong. I need you to give me the correct range if this is incorrect. It's also cool if zero contributions was hyperbole but in this instance hyperbole is less than helpful to getting to corrections.

I posted the ranges I checked above. I had misspelled KorGgenT's name so they showed up with 0 instead of 5. My bad...

And I looked at PRs instead of commits. Commit discipline varies wildly and there's no consistency when squash-merging either so commit numbers can be deceptive. If you still want to look at commit numbers though, git can give us that information more easily than Github

git shortlog -n --since=2023-03-01 --until=2024-01-30 --no-merges --summary 0.H-branch
   272	Standing-Storm
   192	Maleclypse
   191	Anton Simakov
   179	anoobindisguise
   151	Alexey
   120	MNG-cataclysm
   110	Alexey Kim
    98	Karol1223
    98	Procyonae
    95	Rewryte
    90	RenechCDDA
    85	casswedson
    84	LISPCoC
    82	Dillon Matchett
    76	andrei
    73	Standing-StormStanding-Storm git config --global user.name Standing-Storm git config --global user.name Standing-Storm
    71	John Bytheway
    71	Kamayana
    67	David Seguin
    65	Binrui Dong
    65	mqrause
    60	Bence
    60	Kevin Granade
    59	Tonkatsu
    55	LyleSY
    55	PatrikLundell
    54	SurFlurer
    50	cakepie
    49	Eric
    48	Ranik
    46	Clarence "Sparr" Risher
    45	Fris0uman
    45	I-am-Erk
    44	inogenous
    44	irwiss
    43	Termineitor244
    42	Nebnis
    41	alef
    40	kevingranade
    37	George Karfakis
    36	John Candlebury
    36	ehughsbaird
    35	LovamkicsiGazsi
    34	ZigVert
    34	gettingusedto
    33	NetSysFire
    32	fairyarmadillo
    31	anothersimulacrum
    30	Anton Burmistrov
    30	Zhilkin Serg
    29	marimarigi
    27	akrieger
    26	Brambor
    26	Jianxiang Wang (王健翔)
    26	Terrorforge
    23	LordBarkBread
    22	Devengel
    22	Qrox
    22	randomtyper
    20	DoctorBoomstick
    19	Antti Riikonen
    19	strategineer
    18	Hirmuolio
    18	Paprika-H
    18	prharvey
    18	snipercup
    17	KittyTac
    17	Venera3
    16	Drew4484
    16	Jeremy Rose
    16	Risuga
    15	KeremBaba
    15	Light-Wave
    15	Skelly-Boi
    15	Surflurer
    14	Aerin
    14	actually-a-cat
    14	eso
    13	Andrey Andreyevich Bienkowski
    13	Dan1ss1mo
    13	Ranik-Ortega
    13	The Shadow Ferret
    13	TheShadowFerret
    13	Tim Nordenfur
    12	Paul Fenwick
    12	b3brodie
    12	detahramet
    12	sadenar
    10	BjoHart
    10	Huaji_Sama
    10	Miner239
    10	MorvarchPrincess
    10	ampersand55
    10	bombasticSlacks
     9	Andrew Krieger
     9	Ashes
     9	Deep Velocity
     9	Francisco Machado
     9	flybye3o6
     9	stubkan
     9	waxcatape
     8	Daniel Brooks
     8	Evan Balster
     8	Jason Jones
     8	John-Candlebury
     8	Physics Enthusiast
     8	Ramza13
     8	RobertoRobot
     8	Valiant
     8	oosyrag
     7	FoolsGold45
     7	Kate
     7	Lil Shining Man
     7	Mer1ck
     7	Sven Grewe
     7	furran
     7	onura46
     6	Anjelo
     6	GuardianDll
     6	Leon Joe
     6	Ruminator24
     6	Sam Biggins
     6	carmakazi
     6	i-am-erk
     6	远方旅者
     5	Alm999
     5	Bamboozled Zebra
     5	CatWithFourEyes
     5	EtherealArcturus
     5	Hymore246
     5	Inglonias
     5	Kamejeir
     5	Kingdomoferusea
     5	Paul Harvey
     5	Roman Melnik
     5	SandwichPie
     5	TaiGambol
     5	WhiteCloud0123
     5	lispcoc
     4	Aaron
     4	Curtis Merrill
     4	GalacticApple
     4	Ivan Demchuk
     4	Johannes
     4	KHeket
     4	Mordet
     4	Perry Fraser
     4	TheSaddestGoomba
     4	Theawesomeboophis
     4	Vladimir Masarik
     4	Volkov Sergey
     4	desu
     4	ferociousdork
     4	nopenoperson
     3	Amans Tofu
     3	DeltaPavonis
     3	Empyrean-Heaven
     3	FatigueDev
     3	Froffy025
     3	Golfavel
     3	Justin
     3	MarcusAseth
     3	Novacat
     3	Numbuh474
     3	OmegaCenti
     3	PNR1911
     3	PolygonalPerson
     3	SariusSkelrets
     3	Skrassh
     3	SolventMercury
     3	TheDarkMaster13
     3	Tread4
     3	Uranoclaire
     3	Zephanos
     3	adamkad1
     3	andrejlevkovitch
     3	bean-b
     3	carlarctg
     3	chaohedgehogs
     3	dchieh222
     3	dseguin
     3	halosammy
     3	harakka
     3	sodisappointing
     3	vetal l
     3	wwkk222208
     2	Aaron Chancey
     2	Adam F. Wight
     2	Arda Eren
     2	Bobtron
     2	Clay Caviness
     2	Consoleable
     2	CutenessOverloaded
     2	Cyrano7
     2	Dana Holdampf
     2	Dark Daskin
     2	DonOfSandiego
     2	DragonWizard23
     2	EI IKaO
     2	Eryk
     2	EvanBalster
     2	Fitzolir
     2	IncoherentOrange
     2	JXMss
     2	Jackody2
     2	Joseph Rafael Ferrer
     2	Lupotech-CDDA
     2	Maddremor
     2	Marc
     2	Mateusz Marszałek
     2	Merrygin
     2	Michael Macha
     2	MikkoMMM
     2	MrDraMaster
     2	Olaroll
     2	OldFriendEr
     2	Oleksii Filonenko
     2	P0T0S
     2	RedBloodCat
     2	Reiner Herrmann
     2	Reuvin
     2	Rocket-F-1024
     2	SabrinaMori
     2	Spaceboi
     2	Stephen Jones
     2	Swatch
     2	Sơn Phan Trung
     2	Tim Pollard
     2	Vaskritaya
     2	Victoria Eastep
     2	Xygen
     2	Zoraman26
     2	actually-the-artificer
     2	bateau-de-coal
     2	bug-sniper
     2	chichit1044
     2	ekaratzas
     2	gisaku33
     2	ilovehans10
     2	lomekragow
     2	misora31
     2	mythosmod
     2	pr0digy1120
     2	taatu
     1	AMurkin
     1	Acrepe
     1	Addison Schuhardt
     1	Aeiouuu01234
     1	Aimless-dude
     1	AlbertNewton
     1	Alex Mooney
     1	Alexander Krupka
     1	AnotherSeawhite
     1	Aracken43
     1	Austin McMillan
     1	Ava
     1	BA
     1	BarndoBoi
     1	Beatdotroot
     1	Benjamin Leskey
     1	BlueyG
     1	Bradley Richardson
     1	Brain-Overflow
     1	Brandon
     1	BuildTools
     1	CHCOOH
     1	CansecoGPC
     1	CatchScratch
     1	Cobweb
     1	Communist-Ham
     1	Daemonkai
     1	Dee Anzorge
     1	Denis Bernard
     1	Diogo Silva
     1	Dru
     1	DukePaulAtreid3s
     1	Eric G
     1	Euan
     1	Faalagorn
     1	FayFlightee
     1	Feu Mourek
     1	FickDiddler
     1	Geeves
     1	GenericDwarf
     1	GlitterLich
     1	GordanGeeko
     1	GrandpuhTy
     1	Grnkchi
     1	Guilherme Janczak
     1	H3LL-J3F3
     1	IcySlurpee
     1	Ikko Eltociear Ashimine
     1	Inshal240
     1	Irets
     1	Jason
     1	Jens Goldberg
     1	Jesse Hines
     1	Joshua Koudys
     1	Justin Ly
     1	KKDavion
     1	Ka1saraz
     1	Kaeteker
     1	Kantonine
     1	KateLynn Pullen
     1	Knut-Aage-Hofseth
     1	Korhaka
     1	Kribylet
     1	LaVeyanFiend
     1	Lalo
     1	Leon Joe K
     1	Li Chengyu
     1	LightDimf
     1	Lumi Virtual
     1	Lym666XD
     1	Maeyanie
     1	Malorn-Deslor
     1	Martin Lange
     1	Maxime Bouillot
     1	Mihály Verhás
     1	Mike Gogulski
     1	MoocowTG
     1	Nathan Naveen
     1	NotDucc
     1	Ofek
     1	Oren Audeles
     1	OtpalTS
     1	Paleiste
     1	Papaya Plan
     1	PerfectlyInternal
     1	Pipeyume
     1	ProfitX10
     1	RanikOrtega
     1	RetroStoat
     1	Robert O'Shea
     1	Robert Tisdale
     1	RojasRakes
     1	Rorkh
     1	Ryan
     1	Ryan Aldrich
     1	Sakuya
     1	Sean Albert Serpa
     1	Sergey Lem
     1	SleepyJoe2137
     1	Spleen
     1	StaticSifting
     1	Stephen Pittman
     1	TR Staake
     1	Teacher-Tim
     1	Tero Laxström
     1	TheNotSoHuman
     1	TheVagrantKnight
     1	Timothy M Pollard
     1	Valentin
     1	Veskaida
     1	Vgoloshivskiy
     1	Vostokapollo
     1	Water_Moon
     1	Wyghab
     1	Xaritscin
     1	YourCompanionCube
     1	Zapafaz
     1	aMegaSloth
     1	alp7292
     1	azraneth
     1	balinck
     1	bowmaster93
     1	cavesnail
     1	chaosvolt
     1	cosmo-naut
     1	crypticcollaborator
     1	cxmuelle
     1	dabbolt
     1	dan-netizen
     1	dgreenlee1
     1	f-rovers
     1	foldfree
     1	fungamer2-2
     1	gml2:electricboogaloo
     1	hagetawashi
     1	irisanuwu
     1	isnaka
     1	kamikoto00
     1	klorpa
     1	langp11
     1	lopho
     1	milk-geologist
     1	misterprimus
     1	myermark
     1	placeholdertext
     1	psuedolet
     1	qriaa
     1	ratratrat
     1	reusityback
     1	rtxyd
     1	sergeirocks100
     1	sethsimon
     1	soychpapalus
     1	starpolemic
     1	tatref
     1	teackot
     1	terribleperson
     1	theyareclose
     1	tucker
     1	venvenvenvenvenvenven
     1	vyrondrosos
     1	wave
     1	Álvaro
     1	Álvaro Muñoz
     1	Գրիկոր Մ

I still maintain that there should be no credits in game, other than a link to the list of contributors.

data/credits/en.credits Outdated Show resolved Hide resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
astyled astyled PR, label is assigned by github actions BasicBuildPassed This PR builds correctly, label assigned by github actions json-styled JSON lint passed, label assigned by github actions
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants