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.

Reply via email to