| Newsgroups |
gmane.comp.java.junit.user |
| Message-ID |
<CACj8BuPaxj3E7e0zMj4CNEHhEzp-EOC_hahYPRgbCphZVKF8ww@mail.gmail.com> |
--047d7bfe9fe81bc5cb0528c44eed
Content-Type: text/plain; charset=UTF-8
All,
JUnit as an open-source project has evolved:
- from an experimental bit of pair-programming on an airplane
- to a continuing agile project with 2 or 3 devs working together on a
shared screen
- to today, when it is best seen as a traditional open-source project,
hosted on GitHub, with an issue tracker and a team of committers who
evaluate incoming pull requests.
In the first decade or so of JUnit's existence, project leadership and
project contributors were largely synonymous, and decisions were made by
unanimous consent. For a few years, I was making most of the decisions
solo. But then a group of excellent developers with more wisdom and time
than I began to contribute time and direction, as I became more and more
involved with non-JUnit projects.
For clarity in the user and developer community, we wanted to make the
leadership structure of JUnit a little more explicit. So we're introducing
the role of Keeper of the Green Bar.
The Keeper:
1) Makes simple decisions without the need for consultation.
2) Refers complex decisions to the appropriate group of consultants, e.g.
the other maintainers, and then makes a decision based on their feedback.
3) Has a good instinct for which is which. :-)
This is a one-year renewable position, which can change hands each calendar
year.
It's my pleasure to declare that by unanimous consent of the current JUnit
maintainers, the Keeper of the Green Bar for 2016 is Marc Philipp. Marc has
been keeping the lights on for JUnit on GitHub for several years now, and
has been instrumental in the creation of the crowdfunded JUnit Lambda
project that is giving JUnit a vision of the future. We're excited to see
where JUnit is headed in the new year!
Thanks,
David Saff
--047d7bfe9fe81bc5cb0528c44eed
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<head>
<style type=3D"text/css">
<!--
/* start of attachment style */
.ygrp-photo-title{
clear: both;
font-size: smaller;
height: 15px;
overflow: hidden;
text-align: center;
width: 75px;
}
div.ygrp-photo{
background-position: center;
background-repeat: no-repeat;
background-color: white;
border: 1px solid black;
height: 62px;
width: 62px;
}
div.photo-title=20
a,
div.photo-title a:active,
div.photo-title a:hover,
div.photo-title a:visited {
text-decoration: none;=20
}
div.attach-table div.attach-row {
clear: both;
}
div.attach-table div.attach-row div {
float: left;
/* margin: 2px;*/
}
p {
clear: both;
padding: 15px 0 3px 0;
overflow: hidden;
}
div.ygrp-file {
width: 30px;
valign: middle;
}
div.attach-table div.attach-row div div a {
text-decoration: none;
}
div.attach-table div.attach-row div div span {
font-weight: normal;
}
div.ygrp-file-title {
font-weight: bold;
}
/* end of attachment style */
-->
</style>
</head>
<html>
<head>
<style type=3D"text/css">
<!--
#ygrp-mkp {
border: 1px solid #d8d8d8;
font-family: Arial;
margin: 10px 0;
padding: 0 10px;
}
#ygrp-mkp hr {
border: 1px solid #d8d8d8;
}
#ygrp-mkp #hd {
color: #628c2a;
font-size: 85%;
font-weight: 700;
line-height: 122%;
margin: 10px 0;
}
#ygrp-mkp #ads {
margin-bottom: 10px;
}
#ygrp-mkp .ad {
padding: 0 0;
}
#ygrp-mkp .ad p {
margin: 0;
}
#ygrp-mkp .ad a {
color: #0000ff;
text-decoration: none;
}
-->
</style>
</head>
<body>
<!-- |**|begin egp html banner|**| -->
<br><br>
<!-- |**|end egp html banner|**| -->
<div dir=3D"ltr"><div>All,<br></div><div><br></div><div>JUnit as an open-so=
urce project has evolved:</div><div><br></div><div>- from an experimental b=
it of pair-programming on an airplane</div><div>- to a continuing agile pro=
ject with 2 or 3 devs working together on a shared screen</div><div>- to to=
day, when it is best seen as a traditional open-source project, hosted on G=
itHub, with an issue tracker and a team of committers who evaluate incoming=
pull requests.</div><div><br></div><div>In the first decade or so of JUnit=
's existence, project leadership and project contributors were largely =
synonymous, and decisions were made by unanimous consent.=C2=A0 For a few y=
ears, I was making most of the decisions solo.=C2=A0 But then a group of ex=
cellent developers with more wisdom and time than I began to contribute tim=
e and direction, as I became more and more involved with non-JUnit projects=
.</div><div><br></div><div>For clarity in the user and developer community,=
we wanted to make the leadership structure of JUnit a little more explicit=
.=C2=A0 So we're introducing the role of Keeper of the Green Bar.</div>=
<div><br></div><div>The Keeper:</div><div><br></div><div>1) Makes simple de=
cisions without the need for consultation.</div><div><br></div><div>2) Refe=
rs complex decisions to the appropriate group of consultants, e.g. the othe=
r maintainers, and then makes a decision based on their feedback.</div><div=
><br></div><div>3) Has a good instinct for which is which. =C2=A0:-)</div><=
div><br></div><div>This is a one-year renewable position, which can change =
hands each calendar year.</div><div><br></div><div>It's my pleasure to =
declare that by unanimous consent of the current JUnit maintainers, the Kee=
per of the Green Bar for 2016 is Marc Philipp. Marc has been keeping the li=
ghts on for JUnit on GitHub for several years now, and has been instrumenta=
l in the creation of the crowdfunded JUnit Lambda project that is giving JU=
nit a vision of the future.=C2=A0 We're excited to see where JUnit is h=
eaded in the new year!</div><div><br></div><div>Thanks,</div><div><br></div=
><div>David Saff</div></div>
<!-- |**|begin egp html banner|**| -->
<br>
<br>
<!-- |**|end egp html banner|**| -->
<div width=3D"1" style=3D"color: white; clear: both;"/>__._,_.___</div>
=20=20=20=20=20=20
=20=20
=20=20=20=20
<div id=3D"fromDMARC" style=3D"clear:both; margin-top: 10px;">
<hr style=3D"height:2px ; border-width:0; color:#E3E3E3; backgroun=
d-color:#E3E3E3;">
Posted by: David Saff <[email protected]> <hr style=3D"=
height:2px ; border-width:0; color:#E3E3E3; background-color:#E3E3E3;">
</div>
<!-- Start Recommendations -->
<!-- End Recommendations -->
<!-- |**|begin egp html banner|**| -->
<img src=3D"http://geo.yahoo.com/serv?s=3D97476590/grpId=3D2423328/grpspI=
d=3D1705006905/msgId=3D24737/stime=3D1452198475" width=3D"1" height=3D"1"> =
<br>
<!-- |**|end egp html banner|**| -->
=20=20
<!-- |**|begin egp html banner|**| -->
<br>
=20=20=20
=20=20=20=20=20
=20
<!-- |**|begin egp html banner|**| -->
<div id=3D"ygrp-vital" style=3D"background-color: #f2f2f2; font-fam=
ily: Verdana; font-size: 10px; margin-bottom: 10px; padding: 10px;">
<span id=3D"vithd" style=3D"font-weight: bold; color: #333; text-tr=
ansform: uppercase; "><a href=3D"https://groups.yahoo.com/neo/groups/junit/=
info;_ylc=3DX3oDMTJlMmJmcXIzBF9TAzk3MzU5NzE0BGdycElkAzI0MjMzMjgEZ3Jwc3BJZAM=
xNzA1MDA2OTA1BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTQ1MjE5ODQ3NQ--" style=3D"tex=
t-decoration: none;">Visit Your Group</a></span>
<ul style=3D"list-style-type: none; margin: 0; padding: 0; display: in=
line;">
</ul>
</div>
<div id=3D"ft" style=3D"font-family: Arial; font-size: 11px; margin-top: 5p=
x; padding: 0 2px 0 0; clear: both;">
<a href=3D"https://groups.yahoo.com/neo;_ylc=3DX3oDMTJkYWk5bTBxBF9TAzk3ND=
c2NTkwBGdycElkAzI0MjMzMjgEZ3Jwc3BJZAMxNzA1MDA2OTA1BHNlYwNmdHIEc2xrA2dmcARzd=
GltZQMxNDUyMTk4NDc1" style=3D"float: left;"><img src=3D"http://l.yimg.com/r=
u/static/images/yg/img/email/new_logo/logo-groups-137x15.png" height=3D"15"=
width=3D"137" alt=3D"Yahoo! Groups" style=3D"border: 0;"/></a>
<div style=3D"color: #747575; float: right;"> • <a href=3D"https://i=
nfo.yahoo.com/privacy/us/yahoo/groups/details.html" style=3D"text-decoratio=
n: none;">Privacy</a> • <a href=3D"mailto:junit-unsubscribe@yahoogroup=
s.com?subject=3DUnsubscribe" style=3D"text-decoration: none;">Unsubscribe</=
a> • <a href=3D"https://info.yahoo.com/legal/us/yahoo/utos/terms/" sty=
le=3D"text-decoration: none;">Terms of Use</a> </div>
</div>
<!-- |**|end egp html banner|**| -->
</div> <!-- ygrp-msg -->
=20=20=20
<br>
<!-- |**|end egp html banner|**| -->
<div style=3D"color: white; clear: both;"/>__,_._,___</div>
</body>
</html>
--047d7bfe9fe81bc5cb0528c44eed--