Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jakartaee-tck-dev] The `big bang` release + Congratulations on the Jakarta EE 9 Release!

Hi all,

Year 2020 has been a very interesting time with highs and lows. A very big high for all of us is finally releasing Jakarta EE 9 [1]! :-)

We started making Platform TCK changes in January 2020 and started actually running tests early in June (from what I recall). This means that we spent around 6 months of active (TCK) development before we could tell if any of the many changes worked. Then it took roughly until October 2020 before we started seeing 100% of tests passing (not that we were done yet making TCK changes). The take away is that we spent six months purely changing tests and then roughly 4-5 months to finish completing the test changes and completing the release.

We see that about 1.2 million lines [2] were actually changed in the Platform TCK, as expressed by doing a `git diff` [2]. It is more likely that code reviews were done on github of around 1.7 million lines [3]. To be fair, it is more likely that we reviewed much more than that (especially if you count the number of times in a very large review that you lost your place and had to start over).

The largest code reviews that I recall were around 60k lines on github. From those large code reviews I learned more about the different `git diff` filtering options which we should all use when reviewing large changes. Also switching to reviewing on the command line was helpful. I think that will be a separate topic as we shouldn't have to learn best practices for code reviewing on our own.

First, I would like to thank those that helped make the `big bang` release Platform TCK changes in sorted order [4][5]. Thanks team, greatly appreciated! A big toast to each of you! :-)

I'm not reflecting on the work done by the non-Platform-TCK TCKs teams which was championed by Scott Stark and others. All of that work is greatly appreciated as well!

I also would like to thank Amelia Eiras + Cesar Hernandez for their help organizing the community Platform TCK calls this fall and those that attended as well! We now have reached 95 subscribers on this Platform TCK list, which is great progress in getting more community involvement with the Platform TCKs.

Also a big thank you to Ed Bratt for stepping up in many different ways that helped me a lot! Thanks Ed!

Last but not least, I would like to thank all of who participated on our Platform TCK mailing list and issues! Your input is very much appreciated!

I am looking forward to seeing what we can do in 2021, which will be a better year! :-)

Thank you all!

Scott

[1] https://www.eclipse.org/lists/jakartaee-platform-dev/msg02260.html

[2] git diff -w --unified=0 8.0.2 9.0.0 --no-ext-diff | wc -l
1,247,972

[3] git diff  --no-ext-diff 8.0.2 9.0.0 | wc -l
1,714,797

[4] git log  8.0.2...9.0.0 --pretty=%an | sort | uniq

[5]
Alwin Joseph
Arjan Tijms
Cesar Hernandez
Cheng Fang
David Blevins
Dmitry Kornilov
Ed Bratt
Fred Rowe
Gabriel Bussolo
Gurkan Erdogdu
Gurunandan Rao
Hussain NM
Jan Supol
Jean-Louis Monteiro
Jorge Bescos Gascon
Kevin Sutter
Lukas Jungmann
Mark Thomas
Maxim Nesen
Olivier Lamy
Radek Felcman
Rohit Kumar Jain
Ron Sigal
Scott Kurz
Scott Marlow
Thiago Henrique Hüpner
Tomáš Kraus
Tom Jenkinson



Back to the top