Hey Gwen, Thank you for taking the time to write an answer! I'm not really sure how I got it in my head that Oracle built Jenkins but that interview is really helpfull.
Op donderdag 27 februari 2020 17:27:45 UTC+1 schreef Gwen: > > Hey - I sit on this mailing list and am looking at some newbie-issues; I'm > definitely not a core developer or anything, but I wanted to tackle the > Jenkins in Java question. > > > On Thu, Feb 27, 2020 at 8:07 AM Jeroen Haaksema <[email protected] > <javascript:>> wrote: > >> Hello, >> >> First of, I’m really sorry if this is not the right place to ask this, if >> not please let me know who I could direct this to!I am a CS student who is >> doing a course on architecture and I have chosen Jenkins. Part of the >> course is communicating with the architect. There doesn’t seem to be just a >> single architect within Jenkins and your group seems to me the closest I >> will get to an actual architect. The assignment I’m working on is a >> reconstruction of the architecture from an open source software project and >> one of the things we are looking at is Architecturally Significant >> Requirements(ASR). Which comes down to requirements set in stone with no >> wiggle room. I would really appreciate it if someone would be able to >> either confirm or deny if the ASR’s I have defined are correct. >> >> - Would you say that part of the reason that Jenkins was developed in >> Java is due to that this means that the codebase can be used for Linux, >> Mac >> Os X and Windows? (this obviously skips over that Oracle, the owner of >> Java >> was part of the inception of Jenkins) >> >> > If you do a quick wikipedia search for the Jenkins project, you'll see > that it didn't originate in Oracle at all. Kohsuke Kawagachi, the original > author, worked at Sun Microsystems, the original developer of the JVM : ) > > Checking the references on the wikipedia page got me to this interview > with Kohsuke after he received an O'Reilly Open Source Achievement Award > https://www.red-gate.com/simple-talk/opinion/geek-of-the-week/kohsuke-kawaguchi-geek-of-the-week/. > > I picked that because I figure an interview about an award normally covers > "How did this project start?" kinds of questions. > > A quote from that article reads: > ==== > There were several motivations for writing it. One was that despite I was > working in a group of Sun Microsystems that designed and developed JavaEE > (the framework layer for server applications written in Java), I’ve never > written apps on top of it. And that’s not a good thing. I’d been meaning to > write one so effectively that idea became Jenkins; I thought this could be > a good vehicle to make myself learn JavaEE. > ==== > > So, he chose Java because he wanted to motivate himself to learn JavaEE > for work. > >> >> - >> - Would you say that using HTTP to manage slave nodes is to make it >> possible for Jenkins to have nodes on different operating systems working >> together? >> >> Furthermore I have some other questions: >> >> - Would you say that one of the main features of Jenkins is the >> Pipeline and the option to customise which steps are taken including the >> order and possible steps after the completion of test? >> >> >> - What is the reason that plugins can be written in Kotlin? >> >> >> - Would you say that an external interface used by Jenkins is a link >> to a source control management system (eg. GitHub) ? >> >> >> >> I understand that most if not all of you are working on this on a >> voluntary basis but if you could steer me in the right way or answer some >> of these questions it would be greatly appreciated! >> >> >> >> Kind regards, >> >> >> >> Jeroen Haaksema >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Jenkins Developers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/jenkinsci-dev/a4ce6a3a-6690-4b03-8f5f-4ec642eb18f7%40googlegroups.com >> >> <https://groups.google.com/d/msgid/jenkinsci-dev/a4ce6a3a-6690-4b03-8f5f-4ec642eb18f7%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/9abcbd2d-1898-4042-a28a-75bf620209a3%40googlegroups.com.
