[GSOC 2016] Support core plugin improvements

460 views
Skip to first unread message

Minudika Malshan

unread,
Mar 2, 2016, 12:52:30 PM3/2/16
to Jenkins Developers
Hi all,

I am 3rd year undergraduate student in Computer Science and Engineering of University of Moratuwa, Sri Lanka.
I have practical and theoretical knowledge in Java programming and software engineering.

I have worked with open source projects like Apache zeppelin and wso2 cep and have a basic jenkins.

I would like to participate in GSOC 2016 and really interested in above subjected project,

Please give me clues to get started.
It would be really helpful if you can give the related source repositories so then I can get familiar with them.

Thanks and regards.
Minudika

Arnaud Héritier

unread,
Mar 2, 2016, 3:22:11 PM3/2/16
to jenkin...@googlegroups.com
Hello Minudika

  You can find the sources of this plugin here:


I have a really bad internet connection this week but next one I'll be able to give you more links/resources if noone else do it before. 

Best regards
--
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 jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/5519100f-e3d5-4c78-ac52-abab3572a2e4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

Minudika Malshan

unread,
Mar 2, 2016, 3:25:18 PM3/2/16
to Jenkins Developers
Hi Arunaud,

Thanks a lot for your reply. I will go through the source and try to get familiar with it.
Looking forward to working on this implementation.

Thanks again and regards
Minudika


On Thursday, March 3, 2016 at 1:52:11 AM UTC+5:30, Arnaud Héritier wrote:
Hello Minudika

  You can find the sources of this plugin here:


I have a really bad internet connection this week but next one I'll be able to give you more links/resources if noone else do it before. 

Best regards

Le mercredi 2 mars 2016, Minudika Malshan <minud...@gmail.com> a écrit :
Hi all,

I am 3rd year undergraduate student in Computer Science and Engineering of University of Moratuwa, Sri Lanka.
I have practical and theoretical knowledge in Java programming and software engineering.

I have worked with open source projects like Apache zeppelin and wso2 cep and have a basic jenkins.

I would like to participate in GSOC 2016 and really interested in above subjected project,

Please give me clues to get started.
It would be really helpful if you can give the related source repositories so then I can get familiar with them.

Thanks and regards.
Minudika

--
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 jenkinsci-dev+unsubscribe@googlegroups.com.

Arnaud Héritier

unread,
Mar 12, 2016, 3:38:29 PM3/12/16
to jenkin...@googlegroups.com
Hi Minudika,

Did you have a look at the plugin ? Its code? its usage ?
Someadditional resources about it, you probably found by yourself:


I you want we can schedule a talk to discuss about it

Cheers



On Wed, Mar 2, 2016 at 9:25 PM, Minudika Malshan <minud...@gmail.com> wrote:
Hi Arunaud,

Thanks a lot for your reply. I will go through the source and try to get familiar with it.
Looking forward to working on this implementation.

Thanks again and regards
Minudika

On Thursday, March 3, 2016 at 1:52:11 AM UTC+5:30, Arnaud Héritier wrote:
Hello Minudika

  You can find the sources of this plugin here:


I have a really bad internet connection this week but next one I'll be able to give you more links/resources if noone else do it before. 

Best regards


Le mercredi 2 mars 2016, Minudika Malshan <minud...@gmail.com> a écrit :
Hi all,

I am 3rd year undergraduate student in Computer Science and Engineering of University of Moratuwa, Sri Lanka.
I have practical and theoretical knowledge in Java programming and software engineering.

I have worked with open source projects like Apache zeppelin and wso2 cep and have a basic jenkins.

I would like to participate in GSOC 2016 and really interested in above subjected project,

Please give me clues to get started.
It would be really helpful if you can give the related source repositories so then I can get familiar with them.

Thanks and regards.
Minudika

--
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 jenkinsci-de...@googlegroups.com.


--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/ff4d9dd2-87b1-4b1a-b866-c4ba8764cc72%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Minudika Malshan

unread,
Mar 13, 2016, 1:16:53 PM3/13/16
to Jenkins Developers
Hi Arnoud,

I went through the source and built it. I followed the instruction on the git repository for run the support-core plugin and execute the following command.
mvn hpi:run

The console says that Jenkins is fully up and running.But when I go got localhost:8080 it gives me this error message on the browser.

Error 404 - Not Found.

No context on this server matched or handled this request.
Contexts known to this server are:
I also tried to start Jenkins first and then run the plugin.
It seems like both Jenkins and plugin use the same port and gives an error.

Could you please let me know how to run and test the support core plugin with the changes I'm making. 

Yes, it would be great to have a discussion with you. Please let me know a convenient time for you. 

Thanks and Regards
Minudika

Arnaud Héritier

unread,
Mar 13, 2016, 5:20:01 PM3/13/16
to jenkin...@googlegroups.com


On Sun, Mar 13, 2016 at 6:16 PM, Minudika Malshan <minud...@gmail.com> wrote:
Hi Arnoud,

Hi 


I went through the source and built it. I followed the instruction on the git repository for run the support-core plugin and execute the following command.
mvn hpi:run

The console says that Jenkins is fully up and running.But when I go got localhost:8080 it gives me this error message on the browser.


It is normal. Just directly go to http://localhost:8080/jenkins/ Jenkins is started under the context /jenkins/
 
I also tried to start Jenkins first and then run the plugin.
It seems like both Jenkins and plugin use the same port and gives an error.

yes you need to take care to stop any existing instance to have only one running on 8080
 

Could you please let me know how to run and test the support core plugin with the changes I'm making. 

mvn hpi:run + open http://localhost:8080/jenkins/ should be the way to go.
 

Yes, it would be great to have a discussion with you. Please let me know a convenient time for you. 

It seems you are 4:30 ahead from me (france). What is the easier for you ? Something in the evening on your side ?
 
Cheers


Thanks and Regards
Minudika

--
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 jenkinsci-de...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Minudika Malshan

unread,
Mar 16, 2016, 7:14:19 AM3/16/16
to jenkin...@googlegroups.com
Hi Arnaud,

Verry sorry for my delay. I am currently going through the source of support-core plugin. 
It would be really helpful if we can have a chat. If you are available, shall we have a hangout tomorrow at about 6.30p.m on my clock? I think it will be about 2 pm for you. Or I am available throughout the evening everyday so you can decide a convenient time for you.

And I am concerned about the features and improvements I have to implement for this project. Since the project idea is to make improvements for the plugin, there can be too many options to be considered.
Could you please let me know on which features/improvements I have to work on this project.

Best regards.


For more options, visit https://groups.google.com/d/optout.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.



Arnaud Héritier

unread,
Mar 16, 2016, 12:09:50 PM3/16/16
to jenkin...@googlegroups.com


On Wed, Mar 16, 2016 at 12:14 PM, Minudika Malshan <minud...@gmail.com> wrote:
Hi Arnaud,

Hi
 
Verry sorry for my delay. I am currently going through the source of support-core plugin. 

No problem
 
It would be really helpful if we can have a chat. If you are available, shall we have a hangout tomorrow at about 6.30p.m on my clock? I think it will be about 2 pm for you. Or I am available throughout the evening everyday so you can decide a convenient time for you.

I'll be busy at 2PM but I'm free at 3PM. Could it be ok for you ? (7:30PM)
 

And I am concerned about the features and improvements I have to implement for this project. Since the project idea is to make improvements for the plugin, there can be too many options to be considered.
Could you please let me know on which features/improvements I have to work on this project.

Yes we need to identify the work to do. There are a lot of thing to do and clearly we need to identify what has the most important value for Jenkins community developers (and users to have it widely adopted).

For now the most important ideas I put in the list were in https://wiki.jenkins-ci.org/display/JENKINS/Google+Summer+Of+Code+2016


Cheers



 

For more options, visit https://groups.google.com/d/optout.

Minudika Malshan

unread,
Mar 16, 2016, 12:41:36 PM3/16/16
to jenkin...@googlegroups.com
Hi,

Sure, I am ok with 7.30 p.m (3 p.m for you). Thanks a lot for your help.
I will go through that idea list.

Regards


For more options, visit https://groups.google.com/d/optout.

Minudika Malshan

unread,
Mar 18, 2016, 7:51:52 AM3/18/16
to jenkin...@googlegroups.com
Hi,

I was going through the following issues, JENKINS-33090 , JENKINS-33091 , JENKINS-21670.
But it's hard for me to understand the issue addressed in 21670. 
Can you please help me to clarify the following things.
  1. How to find and keep track of labels created by the customer from the plugin side.
  2. What is the purpose of creating randomized tokens, Producing a mapping and substitution?
Thanks and Best regards.

Arnaud Héritier

unread,
Mar 18, 2016, 7:55:02 AM3/18/16
to jenkin...@googlegroups.com
Hi Minudika,

  Can you copy your comment directly in the ticket ? 
  I think it will be better/easier to have the conversation on it.
  I agree that we need to clarify (I have few ideas)


For more options, visit https://groups.google.com/d/optout.

Minudika Malshan

unread,
Mar 18, 2016, 8:12:16 AM3/18/16
to jenkin...@googlegroups.com
Hi Arnaud,

Added it as a comment on jirra.

BR


For more options, visit https://groups.google.com/d/optout.

Minudika Malshan

unread,
Mar 18, 2016, 3:06:35 PM3/18/16
to jenkin...@googlegroups.com
Hi,

Could you please explain the following terms for me?

1) Labels created by users..Are these labels the ones we add when we create an ticket for an issue in jirra.
2) How the plugin manage these labels? Does it maintain a file containing labels created by the users?
3) For substituting randomized tokens according to the map we are doing, do we have to read each of the bundle entirely?It will be kind of inefficient, won't it?

Thanks and regards

Arnaud Héritier

unread,
Mar 18, 2016, 3:32:44 PM3/18/16
to jenkin...@googlegroups.com
On Fri, Mar 18, 2016 at 8:06 PM, Minudika Malshan <minud...@gmail.com> wrote:
Hi,

Could you please explain the following terms for me?

1) Labels created by users..Are these labels the ones we add when we create an ticket for an issue in jirra.

No. I found the label name also misleading when I saw the ticket from Jesse. What Jesse has in mind is all texts which are created by the user like the job names in your jenkins instance
 
2) How the plugin manage these labels? Does it maintain a file containing labels created by the users?

I think there are 2 things :
* In the various (MarkDown) files we are generating we exactly know which type of information we are writting to define which ones must be changed
* In all files we are copying from the system files (JENKINS_HOME and ...) it is more complex because we will have to search/replace (using regexp ? or a catalog of data extracted from the instance ?) 
 
3) For substituting randomized tokens according to the map we are doing, do we have to read each of the bundle entirely?It will be kind of inefficient, won't it?

Good question. Clearly the problem of performances impact will be important thus we'll have to take care to create some tests to be able to compare/optimize. But yes from my POV we should verify everything we put in the bundle
 

For more options, visit https://groups.google.com/d/optout.

Minudika Malshan

unread,
Mar 18, 2016, 4:04:23 PM3/18/16
to jenkin...@googlegroups.com
Hi,

Thanks a lot for your quick reply.
I will create a draft proposal including those points and share it with you. 
It would be really helpful if I can get some comments on it.

Best regards.


For more options, visit https://groups.google.com/d/optout.

Minudika Malshan

unread,
Mar 20, 2016, 10:51:32 AM3/20/16
to jenkin...@googlegroups.com
Hi,

Please give more details about the issue JENKINS-33091.

It states that "We want to simplify the ability to create in the OSS tracker. For that the user gives a subject/description of the problem, its Jira credentials (or maybe we could use SSO ?) and the options to generate a bundle."

For this, should we implement a feature on support plugin which allows user to create tickets in issue tracker remotely?
If not, how to invoke the support plugin to generate bundle remotely from the issue tracker?

Thanks and regards.

Arnaud Héritier

unread,
Mar 20, 2016, 1:37:54 PM3/20/16
to jenkin...@googlegroups.com
Yes the goal is to allow to automatically create the ticket in jira and attach the generated bundle. 
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAMqS2Ufw_F6gkw76afZiD42WRFy0H0LPnCMh7Vk5t_oO_VLzJA%40mail.gmail.com.

For more options, visit https://groups.google.com/d/optout.

Minudika Malshan

unread,
Mar 21, 2016, 7:22:42 PM3/21/16
to Arnaud Héritier, jenkin...@googlegroups.com
Hi all,

Here is the first draft of my proposal [1] . I submitted it also to the google's site.
Please review it and let me know if there's any possible improvements to be made on it.


Your comments would be much appreciated.

Thanks a lot.

On Tue, Mar 22, 2016 at 4:05 AM, Arnaud Héritier <aher...@gmail.com> wrote:
Really good job Minudika.
For now I don't see anything to improve.
I let you officially share it on the dev mailing list to have more feedbacks.
thanks again for the hard work

On Mon, Mar 21, 2016 at 11:01 PM, Minudika Malshan <minud...@gmail.com> wrote:
Hi Arnaud,

I created a proposal [1] and published as a draft in the google's site as well.
Could you please review it and suggest improvements which should be made.


Thanks and regards,


For more options, visit https://groups.google.com/d/optout.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.






--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier



--

Arnaud Héritier

unread,
Mar 21, 2016, 7:24:25 PM3/21/16
to Minudika Malshan, jenkin...@googlegroups.com
Thanks a lot Minudika.

@all please have a look at it and review/comment

cheers

Oleg Nenashev

unread,
Mar 22, 2016, 4:04:53 AM3/22/16
to Jenkins Developers, minud...@gmail.com
The proposal look good, thanks for preparing it!
I've added several comments to it

вторник, 22 марта 2016 г., 0:24:25 UTC+1 пользователь Arnaud Héritier написал:

Thanks and regards


Best regards.



Thanks and Regards
Minudika
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscribe@googlegroups.com.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-dev+unsubscribe@googlegroups.com.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.



--
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 jenkinsci-dev+unsubscribe@googlegroups.com.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-dev+unsubscribe@googlegroups.com.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.






--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.



--
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 jenkinsci-dev+unsubscribe@googlegroups.com.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-dev+unsubscribe@googlegroups.com.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.






--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.



--
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 jenkinsci-dev+unsubscribe@googlegroups.com.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-dev+unsubscribe@googlegroups.com.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.






--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.



--
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 jenkinsci-dev+unsubscribe@googlegroups.com.
...

Minudika Malshan

unread,
Mar 22, 2016, 9:35:37 AM3/22/16
to Oleg Nenashev, Jenkins Developers
Hi,

Thanks a lot Oleg and Arnaud for your valuable comments.
I made changes according to your comments. Please have a look and let me know if there's anything more to be improved or changed.

Best regards


Thanks and regards


Best regards.



Thanks and Regards
Minudika
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-de...@googlegroups.com.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.



--
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 jenkinsci-de...@googlegroups.com.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-de...@googlegroups.com.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.






--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.



--
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 jenkinsci-de...@googlegroups.com.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-de...@googlegroups.com.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.






--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.



--
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 jenkinsci-de...@googlegroups.com.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-de...@googlegroups.com.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.






--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.



--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
...


Minudika Malshan

unread,
Mar 23, 2016, 12:59:25 PM3/23/16
to Oleg Nenashev, Jenkins Developers
Hi all,

Sorry for spamming. Since the time is running fast I am in a bit of hurry. Could you please let me know if there's any more changes to be made on my proposal.
Then I can make them and submit the finalized proposal to google.

Thanks and  regards.

Oleg Nenashev

unread,
Mar 23, 2016, 2:40:00 PM3/23/16
to Minudika Malshan, Jenkins Developers, Steve Christou, Arnaud Héritier
I'll try to take a look before the office hours today.
Arnaud is busy with BreizhCamp, but maybe we will get Steve online.

BR, Oleg

Minudika Malshan

unread,
Mar 23, 2016, 2:59:38 PM3/23/16
to Oleg Nenashev, Jenkins Developers, Steve Christou, Arnaud Héritier
Thanks a lot for  your kind help.. :)

BR

Steve Christou

unread,
Mar 23, 2016, 4:08:39 PM3/23/16
to Minudika Malshan, Oleg Nenashev, Jenkins Developers, Arnaud Héritier
Hello Minudika,

Thank you for creating this proposal document! I will be reading over this tonight and providing my comments.

Arnaud Héritier

unread,
Mar 23, 2016, 6:03:13 PM3/23/16
to Steve Christou, Minudika Malshan, Oleg Nenashev, Jenkins Developers
Hi Minudika

  I have no more feedbacks on my side. I let the others challenge the proposal (especially Steven who is an active maintainer of the plugin).

Thanks guys

Steve Christou

unread,
Mar 23, 2016, 11:35:34 PM3/23/16
to Arnaud Héritier, Minudika Malshan, Oleg Nenashev, Jenkins Developers
Hello Minudika,

I like the proposal! I have no more feedback from my side.

Thanks,
Steve.

Arnaud Héritier

unread,
Mar 24, 2016, 2:42:29 AM3/24/16
to Steve Christou, Minudika Malshan, Oleg Nenashev, Jenkins Developers
Minudika

For me it seems that your proposal is conform to http://write.flossmanuals.net/gsocstudentguide/writing-a-proposal/

I think you are ready to submit it

Minudika Malshan

unread,
Mar 24, 2016, 2:58:12 AM3/24/16
to Arnaud Héritier, Steve Christou, Oleg Nenashev, Jenkins Developers
Hi all,

Thanks a lot for your feedback.
@Arnaud : Yes I followed those guide lines when creating my proposal.

I will go through the whole proposal one more time, finalize it and submit the final proposal by tonight.

Best Regards

Arnaud Héritier

unread,
Mar 24, 2016, 3:18:48 AM3/24/16
to Minudika Malshan, Steve Christou, Oleg Nenashev, Jenkins Developers
Perfect. Thanks a lot. 

Oleg Nenashev

unread,
Mar 24, 2016, 10:53:19 AM3/24/16
to Jenkins Developers, minud...@gmail.com, schri...@gmail.com, o.v.ne...@gmail.com
IMHO it's ready to go.
Thanks for polishing it!

четверг, 24 марта 2016 г., 8:18:48 UTC+1 пользователь Arnaud Héritier написал:

Thanks and regards


Best regards.



Thanks and Regards
Minudika
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscribe@googlegroups.com.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-dev+unsubscribe@googlegroups.com.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.



--
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 jenkinsci-dev+unsubscribe@googlegroups.com.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-dev+unsubscribe@googlegroups.com.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.






--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.



--
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 jenkinsci-dev+unsubscribe@googlegroups.com.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-dev+unsubscribe@googlegroups.com.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.






--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.



--
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 jenkinsci-dev+unsubscribe@googlegroups.com.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-dev+unsubscribe@googlegroups.com.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.



Minudika Malshan

unread,
Mar 24, 2016, 2:10:55 PM3/24/16
to Oleg Nenashev, Jenkins Developers, Steve Christou, Arnaud Héritier
Hi all,

I submitted my final proposal to google. Thanks a lot for your guidance and support.
Hopefully looking forward to work on this project.

Thanks again.
Best  regards

Perfect. Thanks a lot. 

Thanks and regards


Best regards.



Thanks and Regards
Minudika
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-de...@googlegroups.com.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.



--
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 jenkinsci-de...@googlegroups.com.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-de...@googlegroups.com.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.






--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.



--
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 jenkinsci-de...@googlegroups.com.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-de...@googlegroups.com.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.






--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.



--
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 jenkinsci-de...@googlegroups.com.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-de...@googlegroups.com.



--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.






--
Minudika Malshan
Undergraduate
Department of Computer Science and Engineering
University of Moratuw

Minudika Malshan

unread,
Apr 23, 2016, 10:03:40 AM4/23/16
to Oleg Nenashev, Jenkins Developers, Steve Christou, Arnaud Héritier

Hi all,
My proposal for the project support core plugin improvements has been accepted in gsoc 2016. So first of all I'd like to thank each and everyone of you for the valuable support you gave me.
So far I have got  familiar  with the plugin and its source code. Please let me know the procedure I have to follow and things I should accomplish during community bonding period..

Thanks and regards.

Arnaud Héritier

unread,
Apr 23, 2016, 4:29:11 PM4/23/16
to Minudika Malshan, Oleg Nenashev, Jenkins Developers, Steve Christou
The pleasure is for us Minudika
We will come back to you soon.

cheers

Minudika Malshan

unread,
Apr 26, 2016, 6:37:17 AM4/26/16
to Arnaud Héritier, Oleg Nenashev, Jenkins Developers, Steve Christou
Hi,

It will be a great pleasure to work with you. Looking forward for it :)

Best regards

Minudika Malshan

unread,
Apr 27, 2016, 12:21:16 PM4/27/16
to Arnaud Héritier, Oleg Nenashev, Jenkins Developers, Steve Christou
Hi all,

At the beginning I was getting familiar with the source code. Now I am following Jelly since I have to use it for the UI implementation.
Please let me know further instructions.

Thanks and regards.

Steve Christou

unread,
Apr 27, 2016, 12:38:09 PM4/27/16
to Minudika Malshan, Arnaud Héritier, Oleg Nenashev, Jenkins Developers
Hello Minudika,

Are you available tomorrow (about an hour) for a screen share so I can talk a little bit about Jenkins and the jelly files? I should be available after 9 AM EST (I have a 2-3 PM EST meeting).

Thanks,
Steve.

Arnaud Héritier

unread,
Apr 27, 2016, 12:40:54 PM4/27/16
to Minudika Malshan, Oleg Nenashev, Jenkins Developers, Steve Christou

Arnaud Héritier

unread,
Apr 27, 2016, 12:43:28 PM4/27/16
to Steve Christou, Minudika Malshan, Oleg Nenashev, Jenkins Developers
I think there were also some videos recording in Office Hours & co about plugins development ?
But I'm not able to find them. These are good resources to watch

Minudika Malshan

unread,
Apr 27, 2016, 12:48:01 PM4/27/16
to Arnaud Héritier, Steve Christou, Oleg Nenashev, Jenkins Developers
Hi,

@Steve : Sure I am ok with that time. Thanks a lot for your help.

@Arnaud : I have gone through some of those links. I will go through the rest also.
And I have subscribed only to the  mailing lists Jenkins developers and Jenkins Users. Should I subscribe to the other mailing lists also?

Thanks and regards
Minudika

Minudika Malshan

unread,
Apr 30, 2016, 12:55:38 PM4/30/16
to Arnaud Héritier, Steve Christou, Oleg Nenashev, Jenkins Developers
Hi all,

Currently I am following Apache Jelly. Could anyone let me know how to use AJAX calls with jelly forms please?
Searched through the online resources but couldn't find a good solution.

Thanks and regards
Minudika

Minudika Malshan

unread,
Apr 30, 2016, 2:39:24 PM4/30/16
to Arnaud Héritier, Steve Christou, Oleg Nenashev, Jenkins Developers
Is it ok to use HTML + CSS + JavaScript to design and implement the UIs for support core plugin?
I have to implement some features such as a file explorer. But with only using jelly, I couldn't find a way to do it.
Your comments are much appreciated.

Best regards
Minudika

Minudika Malshan

unread,
May 2, 2016, 4:56:27 AM5/2/16
to Arnaud Héritier, Steve Christou, Oleg Nenashev, Jenkins Developers

Hi,

Google has sent us a mail mentioning the following points.

"The Community Bonding period is a vital part of the GSoC experience and is intended to get students ready to start contributing to their organization full time in May. Be sure to talk to your mentor now so you are clear on what they expect from you over the next few weeks during Community Bonding, and throughout the program.

Remember, you will not receive $500 just for writing a good proposal. You must be active in the Community Bonding period to earn the initial $500 and remain in the program.

Community Bonding activities may involve:

  • Becoming familiar with the community practices and processes. (This often involves a mix of observation and participation.)
  • Participating on Mailing Lists / IRC / etc. (Not just lurking.)
  • Setting up your development environment.
  • Small (or large) patches/bug fixes. (These do not need to be directly related to your GSoC project.)
  • Participating in code reviews for others. (Even someone who isn't familiar with the project can contribute by pointing out potential inefficiencies, bad error handling, etc.)
  • Working with your mentor and other org members on refining your project plan. This might include finalizing deadlines and milestones, adding more detail, figuring out potential issues, etc.
  • If you are already familiar with the organization, you could be helping others get involved in the community.
  • Reading (and updating!) documentation you will need to understand to complete your project.
  • Reporting or replicating bugs. "

I would like to know if there any thing I have to do otherthan getting familiar with the project and its community?

It would be really helpful if you can give me some tasks if there's any which is expected by jenkins project community.

Thanks and regards

MInudika

Minudika Malshan

unread,
May 2, 2016, 9:40:32 AM5/2/16
to Arnaud Héritier, Steve Christou, Oleg Nenashev, Jenkins Developers
HI,

Really sorry if I'm bothering you.
But I need some help to understand UI implementation with Jelly.
I would like to know how to implement the rich features like html tab panes, file explorers in Jelly?
Any help would be much appreciated.

Thanks a lot.

Steve Christou

unread,
May 2, 2016, 12:44:11 PM5/2/16
to Minudika Malshan, Arnaud Héritier, Oleg Nenashev, Jenkins Developers
Hi Minudika,

Sorry about the delay. I'm not a good morning person. Are you available at 9 AM your time (I believe you are GMT +5:30)? This would be 11 hours from now.

Minudika Malshan

unread,
May 2, 2016, 1:37:47 PM5/2/16
to Steve Christou, Arnaud Héritier, Oleg Nenashev, Jenkins Developers
Hi Steve,

Sure. I am available at 9 am. Shall we have a hangout?
Thanks a lot for your help.

Best regards

Steve Christou

unread,
May 2, 2016, 1:52:15 PM5/2/16
to Minudika Malshan, Arnaud Héritier, Oleg Nenashev, Jenkins Developers
Yes, I believe (if it is OK with everyone else) we can meet in https://jenkins-ci.org/hangout/, otherwise i'll create a new hangout.

Oleg Nenashev

unread,
May 2, 2016, 2:01:54 PM5/2/16
to Steve Christou, Minudika Malshan, Arnaud Héritier, Jenkins Developers
I think it's a good case for the official hangouts, which is not being actively used right now.
It allows others to join the session if they want.

BT, Oleg

Steve Christou

unread,
May 2, 2016, 2:04:11 PM5/2/16
to Oleg Nenashev, Minudika Malshan, Arnaud Héritier, Jenkins Developers
I do not mind if other students join. I'd be happy if other students did! I will be going over how Jenkins and the jelly files work (possibly doing a few quick demos).

Oleg Nenashev

unread,
May 2, 2016, 2:08:13 PM5/2/16
to Steve Christou, Minudika Malshan, Arnaud Héritier, Jenkins Developers
We are planning an All-hands meetup to the next week (students and mentors).
I hope to create all MLs and announce them today.

Jelly intro will be definitely useful to others. Would be great to have other students there.

P.S: Maybe we could utilize the Office hours timeslot, but there is Jenkins 2.0 Online meetup.

Best regards,
Oleg

Minudika Malshan

unread,
May 2, 2016, 2:17:49 PM5/2/16
to Oleg Nenashev, Steve Christou, Arnaud Héritier, Jenkins Developers
Hi,

Is there any standard procedure for official hangouts? Sending an invitation or something? I would like to know :)

Thanks a lot!

Perfect. Thanks a lot. 

Thanks and regards


Best regards.

I went through the source and built it. I followed the instruction on the git repository for run the support-core plugin and execute the following command.mvn hpi:runThe console says that Jenkins is fully up and running.But when I go got localhost:8080 it gives me this error message on the browser.Error 404 - Not Found. No context on this server matched or handled this request.Contexts known to this server are: /jenkins ---> org.mortbay.jetty.webapp.WebAppContext@5ba74f77{/jenkins,jar:file:/home/minudika/.m2/repository/org/jenkins-ci/main/jenkins-war/1.554.1/jenkins-war-1.554.1.war!/}
It is normal. Just directly go to http://localhost:8080/jenkins/ Jenkins is started under the context /jenkins/
 
I also tried to start Jenkins first and then run the plugin.It seems like both Jenkins and plugin use the same port and gives an error.
yes you need to take care to stop any existing instance to have only one running on 8080
 
Could you please let me know how to run and test the support core plugin with the changes I'm making. 
mvn hpi:run + open http://localhost:8080/jenkins/ should be the way to go.
 
Yes, it would be great to have a discussion with you. Please let me know a convenient time for you. 
It seems you are 4:30 ahead from me (france). What is the easier for you ? Something in the evening on your side ?
 
Cheers
Thanks and RegardsMinudika -- 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 jenkinsci-de...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/3165f87f-0847-4346-9be6-04c7d2057817%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-de...@googlegroups.com.



--
Minudika MalshanUndergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.

--

Arnaud Héritier

unread,
May 2, 2016, 3:37:42 PM5/2/16
to Minudika Malshan, Oleg Nenashev, Steve Christou, Jenkins Developers
Just click on  https://jenkins-ci.org/hangout/ and you're in (with your gmail account) !

Cheers

Minudika Malshan

unread,
May 2, 2016, 3:40:05 PM5/2/16
to Arnaud Héritier, Oleg Nenashev, Steve Christou, Jenkins Developers
Great! Thanks a lot..


Perfect. Thanks a lot. 

Thanks and regards

Best regards.

On Sun, Mar 13, 2016 at 6:16 PM, Minudika Malshan <minud...@gmail.com> wrote:Hi Arnoud,Hi I went through the source and built it. I followed the instruction on the git repository for run the support-core plugin and execute the following command.mvn hpi:runThe console says that Jenkins is fully up and running.But when I go got localhost:8080 it gives me this error message on the browser.Error 404 - Not Found. No context on this server matched or handled this request.Contexts known to this server are: /jenkins ---> org.mortbay.jetty.webapp.WebAppContext@5ba74f77{/jenkins,jar:file:/home/minudika/.m2/repository/org/jenkins-ci/main/jenkins-war/1.554.1/jenkins-war-1.554.1.war!/}It is normal. Just directly go to http://localhost:8080/jenkins/ Jenkins is started under the context /jenkins/ I also tried to start Jenkins first and then run the plugin.It seems like both Jenkins and plugin use the same port and gives an error.yes you need to take care to stop any existing instance to have only one running on 8080 Could you please let me know how to run and test the support core plugin with the changes I'm making. mvn hpi:run + open http://localhost:8080/jenkins/ should be the way to go. Yes, it would be great to have a discussion with you. Please let me know a convenient time for you. It seems you are 4:30 ahead from me (france). What is the easier for you ? Something in the evening on your side ? CheersThanks and RegardsMinudika -- 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 jenkinsci-de...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/3165f87f-0847-4346-9be6-04c7d2057817%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -- -----Arnaud Héritierhttp://aheritier.netMail/GTalk: aheritier AT gmail DOT comTwitter/Skype : aheritier -- 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 jenkinsci-de...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAFNCU-90Zpj5v92oxDtOkhT2znhPNe6s5G8PHrCHr7UjOf%2BJFg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

--
Minudika MalshanUndergraduateDepartment of Computer Science and EngineeringUniversity of MoratuwaSri Lanka.

--
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 jenkinsci-de...@googlegroups.com.



--
-----
Arnaud Héritier
Mail/GTalk: aheritier AT gmail DOT com
Twitter/Skype : aheritier

--
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 jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAFNCU-_przFxxBG8ic8M2GWo3uSbCRk91sf8_0moQW542XH2UA%40mail.gmail.com.

For more options, visit https://groups.google.com/d/optout.



--
Minudika MalshanUndergraduateDepartment of Computer Science and EngineeringUniversity of MoratuwaSri Lanka.

Minudika Malshan

unread,
May 2, 2016, 11:40:06 PM5/2/16
to Arnaud Héritier, Oleg Nenashev, Steve Christou, Jenkins Developers
Hi,

Please let me know when you are available for a live session.
It would be very kind if you can inform it few hours before so that we (if there are more participants) can make ourselves free for that time:)

P.S : As Steve said yesterday, I am ready now

Thanks a lot
Minudika

Great! Thanks a lot..


Perfect. Thanks a lot. 

Thanks and regards



On Wed, Mar 16, 2016 at 12:14 PM, Minudika Malshan <minud...@gmail.com> wrote:Hi Arnaud,Hi Verry sorry for my delay. I am currently going through the source of support-core plugin. No problem It would be really helpful if we can have a chat. If you are available, shall we have a hangout tomorrow at about 6.30p.m on my clock? I think it will be about 2 pm for you. Or I am available throughout the evening everyday so you can decide a convenient time for you.I'll be busy at 2PM but I'm free at 3PM. Could it be ok for you ? (7:30PM) And I am concerned about the features and improvements I have to implement for this project. Since the project idea is to make improvements for the plugin, there can be too many options to be considered.Could you please let me know on which features/improvements I have to work on this project.Yes we need to identify the work to do. There are a lot of thing to do and clearly we need to identify what has the most important value for Jenkins community developers (and users to have it widely adopted).For now the most important ideas I put in the list were in https://wiki.jenkins-ci.org/display/JENKINS/Google+Summer+Of+Code+2016Ease the management of bundles (UI to list, delete, browse, download bundles) - JENKINS-33090Bundles will have to be stored in our public JIRA thus it is critical to provide anonymisation of the content by default - JENKINS-33090Submission of bundles in our bug tracker (https://issues.jenkins-ci.org) - JENKINS-33091...  Cheers 
Best regards.On Mon, Mar 14, 2016 at 2:49 AM, Arnaud Héritier <aher...@gmail.com> wrote:On Sun, Mar 13, 2016 at 6:16 PM, Minudika Malshan <minud...@gmail.com> wrote:Hi Arnoud,Hi I went through the source and built it. I followed the instruction on the git repository for run the support-core plugin and execute the following command.mvn hpi:runThe console says that Jenkins is fully up and running.But when I go got localhost:8080 it gives me this error message on the browser.Error 404 - Not Found. No context on this server matched or handled this request.Contexts known to this server are: /jenkins ---> org.mortbay.jetty.webapp.WebAppContext@5ba74f77{/jenkins,jar:file:/home/minudika/.m2/repository/org/jenkins-ci/main/jenkins-war/1.554.1/jenkins-war-1.554.1.war!/}It is normal. Just directly go to http://localhost:8080/jenkins/ Jenkins is started under the context /jenkins/ I also tried to start Jenkins first and then run the plugin.It seems like both Jenkins and plugin use the same port and gives an error.yes you need to take care to stop any existing instance to have only one running on 8080 Could you please let me know how to run and test the support core plugin with the changes I'm making. mvn hpi:run + open http://localhost:8080/jenkins/ should be the way to go. Yes, it would be great to have a discussion with you. Please let me know a convenient time for you. It seems you are 4:30 ahead from me (france). What is the easier for you ? Something in the evening on your side ? CheersThanks and RegardsMinudika -- 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 jenkinsci-de...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/3165f87f-0847-4346-9be6-04c7d2057817%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. -- -----Arnaud Héritierhttp://aheritier.netMail/GTalk: aheritier AT gmail DOT comTwitter/Skype : aheritier -- 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 jenkinsci-de...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAFNCU-90Zpj5v92oxDtOkhT2znhPNe6s5G8PHrCHr7UjOf%2BJFg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. -- Minudika MalshanUndergraduateDepartment of Computer Science and EngineeringUniversity of MoratuwaSri Lanka. -- 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 jenkinsci-de...@googlegroups.com.
-- -----Arnaud Héritierhttp://aheritier.netMail/GTalk: aheritier AT gmail DOT comTwitter/Skype : aheritier

--
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 jenkinsci-de...@googlegroups.com.



--
Minudika MalshanUndergraduateDepartment of Computer Science and EngineeringUniversity of MoratuwaSri Lanka.



--
Minudika MalshanUndergraduateDepartment of Computer Science and EngineeringUniversity of MoratuwaSri Lanka.

--
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 jenkinsci-de...@googlegroups.com.

Steve Christou

unread,
May 3, 2016, 12:02:47 AM5/3/16
to Minudika Malshan, Arnaud Héritier, Oleg Nenashev, Jenkins Developers
I'm available now, and am in the room.

Minudika Malshan

unread,
May 3, 2016, 12:23:11 AM5/3/16
to Steve Christou, Arnaud Héritier, Oleg Nenashev, Jenkins Developers
shall we start?

Minudika Malshan

unread,
May 7, 2016, 10:45:03 AM5/7/16
to Steve Christou, Arnaud Héritier, Oleg Nenashev, Jenkins Developers
Hi all,

Currently I am implementing some UI components for support core plugin using Apache Jelly.
In the support core plugin source code directory, I have created some custom jelly files which includes some UI components such as forms.
I have placed those file within resources -> com.cloudbees.jenkins.supportc -> SupportActon directory.
I want load those UI components dynamically to the main page of SupportCore plugin. Let's say when a button is clicked. The point is I need to append those UI components to the main page. Not to open in a new window.

By using st:include we can load those jelly components into another jelly file statically. Is it possible to make it dynamic?

Please help me with this implementation.

Thanks a lot.


shall we start?

Hi,
How to find and keep track of labels created by the customer from the plugin side.What is the purpose of creating randomized tokens, Producing a mapping and substitution?
Thanks and Best regards.
On Wed, Mar 16, 2016 at 10:11 PM, Minudika Malshan <minud...@gmail.com> wrote:
Hi,Sure, I am ok with 7.30 p.m (3 p.m for you). Thanks a lot for your help.I will go through that idea list.Regards

Minudika Malshan

unread,
May 7, 2016, 3:36:48 PM5/7/16
to Steve Christou, Arnaud Héritier, Oleg Nenashev, Jenkins Developers
Could you please give me the location of the implementation of jenkins plugin manager.[1] I need to have a look at how those tabs have been implemented.


[1] https://www.google.com/search?q=jenkins+plugins&client=ubuntu&hs=1jU&channel=fs&source=lnms&tbm=isch&sa=X&ved=0ahUKEwin4pH118jMAhWUC44KHZ1bBXsQ_AUICSgD&biw=1311&bih=641#imgrc=BusrO5QtYAfY-M%3A

Thanks and regards

shall we start?

Hi,I was going through the following issues, JENKINS-33090 , JENKINS-33091 , JENKINS-21670.But it's hard for me to understand the issue addressed in 21670. Can you please help me to clarify the following things.How to find and keep track of labels created by the customer from the plugin side.What is the purpose of creating randomized tokens, Producing a mapping and substitution?Thanks and Best regards.



--

Oleg Nenashev

unread,
May 7, 2016, 4:32:00 PM5/7/16
to Minudika Malshan, Steve Christou, Arnaud Héritier, Jenkins Developers
Hi,

I think you're on the right way. Jenkins layout libraries contain built-in components for tab bars. Here you can find documentation for the built-in library components.

Here is the implementation of the TabBar from the plugin manager: https://github.com/jenkinsci/jenkins/blob/9fce1ee933eb5276baff977d562fc8e183f1c8d6/core/src/main/resources/hudson/PluginManager/tabBar.jelly. Near this file you can find implementations of tab panes.

BR, Oleg

shall we start?




--
Minudika MalshanUndergraduateDepartment of Computer Science and EngineeringUniversity of MoratuwaSri Lanka.



--
Minudika MalshanUndergraduate
Department of Computer Science and Engineering
University of Moratuwa
Sri Lanka.

--

Minudika Malshan

unread,
May 7, 2016, 6:07:06 PM5/7/16
to Oleg Nenashev, Steve Christou, Arnaud Héritier, Jenkins Developers
Hi,

Thanks a lot Oleg. It really helped.
There is one more thing to get clarified for me.

In the tabBar.jelly , each tab has been given an href.
For example,
<l:tab name="${%Available}" active="${page=='available'}" href="./available" />
In the available.jelly, there is a line as following.
<local:table page="available" list="${app.updateCenter.categorizedAvailables}" xmlns:local="/hudson/PluginManager" />

Could you please explain what this line does?
In the case of support core plugin, which path should I use for the xmlns:local ?

When I call my jelly file without above line of code, it is loaded as a whole new HTML page without any of support core plugin ui components.

I need to load the content of my jelly file under the selected tab, like in the plugin manager.

Thanks a lot.

shall we start?

Oleg Nenashev

unread,
May 7, 2016, 6:31:34 PM5/7/16
to Minudika Malshan, Steve Christou, Arnaud Héritier, Jenkins Developers
xmlns:local is a ling to the Jelly tag library within /hudson/PluginManager. This directory contains the taglib file, hence it can be used in such way.

In such case local:table actually points to this file: https://github.com/jenkinsci/jenkins/blob/master/core/src/main/resources/hudson/PluginManager/table.jelly. It takes two attributes, which allow displaying various data. In your case you will unlikely need to show such tables, but you can also define your UI component library in such way.

Hopefully it helps

Minudika Malshan

unread,
May 8, 2016, 9:46:27 AM5/8/16
to Oleg Nenashev, Steve Christou, Arnaud Héritier, Jenkins Developers
Thanks a lot Oleg! I could successfully load my jelly content through an href.

I am trying to implement a tree view to browse directories (actually bundles which already have been created).
I found a similar tree here. [1]

Could you please give me a source for such an implementation using jelly.
Steve once showed me such an implementation but now I can't find it.

[1] https://wiki.jenkins-ci.org/pages/listpages-dirview.action?key=JA

Thanks a lot.

shall we start?

Hi Arnaud,Added it as a comment on jirra.BR

Minudika Malshan

unread,
May 8, 2016, 11:27:27 AM5/8/16
to Oleg Nenashev, Steve Christou, Arnaud Héritier, Jenkins Developers
Thanks

shall we start?




--

Minudika Malshan

unread,
May 8, 2016, 11:28:23 AM5/8/16
to Oleg Nenashev, Steve Christou, Arnaud Héritier, Jenkins Developers
Hi,

Can you please let me know how can I find the UI component which uses this jelly file? [1]

[1] https://github.com/jenkinsci/jenkins/blob/master/core/src/main/resources/hudson/model/DirectoryBrowserSupport/dir.jelly

Thanks

shall we start?

Hi,Could you please explain the following terms for me?1) Labels created by users..Are these labels the ones we add when we create an ticket for an issue in jirra.

Baptiste Mathus

unread,
May 8, 2016, 2:21:24 PM5/8/16
to Jenkins Developers, Oleg Nenashev, Steve Christou, Arnaud Héritier
Hi,

At least https://github.com/batmat/jenkins/blob/6e50702a0587cf2949d6e80891f507677e2fef80/core/src/main/java/hudson/model/DirectoryBrowserSupport.java#L273 but to my knowledge if your question is "how to find all the possible usages of that file", then I think you have to use grep and the likes.

As already explained, mapping between views (which can be written using jelly or groovy) is done mostly by convention. Here, you see that dir.jelly file is in a resource folder named: "hudson/model/DirectoryBrowserSupport". So the associated class is "hudson.model.DirectoryBrowserSupport".

HTH.

Minudika Malshan

unread,
May 9, 2016, 12:26:13 PM5/9/16
to Jenkins Developers, Oleg Nenashev, Steve Christou, Arnaud Héritier
Hi,

Actually what I want to find out is a way to implement a file browsing tree like [1].
I was hoping the code in [2] is used for such implementation. If it is, could you let me know how I can have a look at it within an running Jenkins instance?
 In that way, I hope I will be able to get a better understanding about the code and how it works.
Or it would be a great help if you can give me a reference for a jelly implementation of such file browser.


Best regards.

shall we start?

On Fri, Mar 18, 2016 at 8:06 PM, Minudika Malshan <minud...@gmail.com> wrote:Hi,Could you please explain the following terms for me?1) Labels created by users..Are these labels the ones we add when we create an ticket for an issue in jirra.No. I found the label name also misleading when I saw the ticket from Jesse. What Jesse has in mind is all texts which are created by the user like the job names in your jenkins instance 2) How the plugin manage these labels? Does it maintain a file containing labels created by the users?I think there are 2 things :* In the various (MarkDown) files we are generating we exactly know which type of information we are writting to define which ones must be changed* In all files we are copying from the system files (JENKINS_HOME and ...) it is more complex because we will have to search/replace (using regexp ? or a catalog of data extracted from the instance ?)  3) For substituting randomized tokens according to the map we are doing, do we have to read each of the bundle entirely?It will be kind of inefficient, won't it?Good question. Clearly the problem of performances impact will be important thus we'll have to take care to create some tests to be able to compare/optimize. But yes from my POV we should verify everything we put in the bundle 



--
Minudika MalshanUndergraduateDepartment of Computer Science and EngineeringUniversity of Moratuw

--
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 jenkinsci-de...@googlegroups.com.

Oleg Nenashev

unread,
May 9, 2016, 12:28:16 PM5/9/16
to Minudika Malshan, Jenkins Developers, Steve Christou, Arnaud Héritier
[1] already provides it, no?

shall we start?

Hi,Thanks a lot for your quick reply.I will create a draft proposal including those points and share it with you. It would be really helpful if I can get some comments on it.Best regards.

Minudika Malshan

unread,
May 9, 2016, 12:36:15 PM5/9/16
to Oleg Nenashev, Jenkins Developers, Steve Christou, Arnaud Héritier
I guess there should be a file browser in jenkins like [0]. But I cannot find it within the running Jenkins instance. For example as I have asked before in this thread, we can have a tab implementation in jenkins -> pluginManager.
Like that, I just want to have a look at the actual component.(not the code, implemented component).

[0] https://wiki.jenkins-ci.org/pages/listpages-dirview.action?key=JA


shall we start?

Hi,Please give more details about the issue JENKINS-33091.It states that "We want to simplify the ability to create in the OSS tracker. For that the user gives a subject/description of the problem, its Jira credentials (or maybe we could use SSO ?) and the options to generate a bundle."For this, should we implement a feature on support plugin which allows user to create tickets in issue tracker remotely?If not, how to invoke the support plugin to generate bundle remotely from the issue tracker?Thanks and regards.

Steve Christou

unread,
May 9, 2016, 7:13:53 PM5/9/16
to Minudika Malshan, Oleg Nenashev, Jenkins Developers, Arnaud Héritier
I believe the TreeView page is actually referring to: https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/hudson/model/TreeView.java#L59 which it looks like is just creates a tree view for the jobs (it looks like a normal list view to me). I'd also recommend using the DirectoryBrowserSupport. We can do a POC with the DirectoryBrowserSupport, and then we can implement something on top of it to display it in a tree view.

Minudika Malshan

unread,
May 11, 2016, 9:33:25 AM5/11/16
to Steve Christou, Oleg Nenashev, Jenkins Developers, Arnaud Héritier
Hi,

Could you please let me know a way to find an actual UI component which is referring to the jelly file [1] and the Java class[2]. Then I can study and understand the implementation well through remote debugging.
[1] https://github.com/jenkinsci/jenkins/blob/master/core/src/main/resources/hudson/model/DirectoryBrowserSupport/dir.jelly
[2] https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/hudson/model/DirectoryBrowserSupport.java

Best regards

Arnaud Héritier

unread,
May 11, 2016, 10:13:01 AM5/11/16
to Minudika Malshan, Steve Christou, Oleg Nenashev, Jenkins Developers
You can find usages of it in Jenkins core with


Thus if we take the usecase of displaying the job workspace the main code is here 


doWs(..) will be called when the user click on ../ws/


For our support bundles browser it will be a little bit more complex at the end because I would like to be able to browse inside our zip archives (and I don't think that the current browser does it) but for now you could just add a method similar to doWs() which will allow to browse the directory where plugins are stored

Minudika Malshan

unread,
May 11, 2016, 1:46:27 PM5/11/16
to Arnaud Héritier, Steve Christou, Oleg Nenashev, Jenkins Developers
Hi,

Arnaud,Steve, can we have a hangout this weekend. It would be a great help for me.
Please let me know a feasible time slot if it's ok with you.

Thanks a lot

Steve Christou

unread,
May 11, 2016, 3:30:30 PM5/11/16
to Minudika Malshan, Arnaud Héritier, Oleg Nenashev, Jenkins Developers
Sure. Let's schedule a meeting. Arnaud and Minudika what time works best for you?

Minudika Malshan

unread,
May 11, 2016, 4:18:52 PM5/11/16
to Steve Christou, Arnaud Héritier, Oleg Nenashev, Jenkins Developers
Thanks a lot Steve. I am OK with anytime on Saturday and Sunday.

Arnaud Héritier

unread,
May 11, 2016, 5:43:51 PM5/11/16
to Minudika Malshan, Steve Christou, Oleg Nenashev, Jenkins Developers
I will try to be available but it is often less easy for me the WE with my kids
If it's not between midnight and 9AM my time I could try to join

On Wed, May 11, 2016 at 10:18 PM, Minudika Malshan <minud...@gmail.com> wrote:
Thanks a lot Steve. I am OK with anytime on Saturday and Sunday.



Steve Christou

unread,
May 12, 2016, 8:43:31 PM5/12/16
to Arnaud Héritier, Minudika Malshan, Oleg Nenashev, Jenkins Developers
@Arnaud @Minudika if you want we can do 8AM On Sunday for you which is 11:30 AM (GMT +5:30) and 2 AM for me.

Minudika Malshan

unread,
May 13, 2016, 12:56:59 AM5/13/16
to Steve Christou, Jenkins Developers, Arnaud Héritier, Oleg Nenashev

+1 from me..

Arnaud Héritier

unread,
May 13, 2016, 2:17:48 AM5/13/16
to Minudika Malshan, Steve Christou, Jenkins Developers, Oleg Nenashev
Let's do this. I am sadly too often up at this hour ... (kids ...)

Minudika Malshan

unread,
May 13, 2016, 4:03:25 PM5/13/16
to Arnaud Héritier, Jenkins Developers, Steve Christou, Oleg Nenashev

Thanks a lot both of you!!

Minudika Malshan

unread,
May 15, 2016, 3:17:17 AM5/15/16
to Arnaud Héritier, Jenkins Developers, Steve Christou, Oleg Nenashev
Thanks a lot Arnaud and Steve.. That hangout was really helpful for me :)

Minudika Malshan

unread,
May 21, 2016, 2:34:49 PM5/21/16
to Arnaud Héritier, Jenkins Developers, Steve Christou, Oleg Nenashev
Hi all,

I tried to use some jQuery libraries with Jelly. What I did was, I put the JavaScript files to the folder  "/support-core-plugin/src/main/resources/com/cloudbees/jenkins/support/SupportAction" and tried to reffer to them from the "supportAction/index.jelly" script as follows.

<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.easing.js" type="text/javascript"></script>
<script src="jqueryFileTree.js" type="text/javascript"></script>

<link href="jqueryFileTree.css" rel="stylesheet" type="text/css" media="screen" />

But it gives the following errors.

"NetworkError: 404 Not Found - http://localhost:8080/jenkins/jquery.js"
"NetworkError: 404 Not Found - http://localhost:8080/jenkins/jqueryFileTree.js"
"NetworkError: 404 Not Found - http://localhost:8080/jenkins/jquery.easing.js"
"NetworkError: 404 Not Found - http://localhost:8080/jenkins/jqueryFileTree.css"

How to give the correct path in the index.jelly, for those JavaScript and css files.

Thank you!
Minudika

Baptiste Mathus

unread,
May 22, 2016, 8:58:45 AM5/22/16
to Jenkins Developers
Hi Minudika,


Also, you most probably wanna watch: https://www.youtube.com/watch?v=15947ISwA2w 

Cheers

--
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 jenkinsci-de...@googlegroups.com.

Minudika Malshan

unread,
May 28, 2016, 5:52:05 PM5/28/16
to Jenkins Developers, Arnaud Héritier, Steve Christou
Hello Arnaud, Steve,

Can we have a hangout? I need to clarify few things about using JavaScript and Jelly.
I tried few methods to implement the front end part for the bundle browsing feature. It would be great if you could help me to find the best way for the implementation.
Please let me know a convenient time for you.

Thanks a lot.

Steve Christou

unread,
May 29, 2016, 8:02:46 AM5/29/16
to Minudika Malshan, Jenkins Developers, Arnaud Héritier
I am not available the next 2 days (us holiday). On Tuesday we can setup a hangout.

Minudika Malshan

unread,
May 29, 2016, 8:13:06 AM5/29/16
to Steve Christou, Jenkins Developers, Arnaud Héritier
Thanks a lot :)

Minudika Malshan

unread,
May 30, 2016, 9:29:40 AM5/30/16
to Steve Christou, Jenkins Developers, Arnaud Héritier
Hi,
Shall we arrange a time slot?

Oleg Nenashev

unread,
May 30, 2016, 9:35:14 AM5/30/16
to JenkinsCI Developers, Steve Christou, Arnaud Héritier
Hi,

Lifehack: if you detalize your question in the mailing list, you may get a response from somebody even if your mentors are on holidays (please be sure they deserve them).

BR, Oleg


You received this message because you are subscribed to a topic in the Google Groups "Jenkins Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jenkinsci-dev/KQYsR2e_63E/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAMqS2UcQR6BzA7AQOtHqBPreqCM7-_cfeY5O%3D_yOcpnVjv6WNQ%40mail.gmail.com.

Minudika Malshan

unread,
May 30, 2016, 9:41:12 AM5/30/16
to Jenkins Developers, Steve Christou, Arnaud Héritier
Hi,

Sorry I was replying to Steve's mail. He said that we could arrange a meeting on Tuesday.

@Steve : If it's possible please let me know the time. anytime would be fine for me.

Thanks and regards

Minudika Malshan

unread,
Jun 3, 2016, 2:39:39 PM6/3/16
to Jenkins Developers, Steve Christou, Arnaud Héritier
Hi Arnaud,

Shall we add implementing UI components for main task as a subtask? In that way, it will be easy to track the progress I think.
Otherwise I will have to comment "I have implemented the backed and have to implement the UI components" :D
What do you think?


Minudika Malshan

unread,
Jun 3, 2016, 2:42:39 PM6/3/16
to Jenkins Developers

Arnaud Héritier

unread,
Jun 3, 2016, 4:59:22 PM6/3/16
to jenkin...@googlegroups.com
Hi

  Yes I was thinking about it too. You can create more technical tasks (type : task) and you add them in the current sprint from the backlog view (If you need we can do a tour of Jira to see all the features and especially ones around agile features). I was thinking about a task to implement the tabbed view for exemple.

Cheers


For more options, visit https://groups.google.com/d/optout.



--

Minudika Malshan

unread,
Jun 5, 2016, 8:46:06 AM6/5/16
to Jenkins Developers
Hi,

@Steve : Could you please do a quick demo on how to use jQuery-plugin with support core plugin, during the hangout on next Tuesday?

@Arnaud : I will try to add some subtasks. But it would be nice if you could show the correct way of dealing with Jirra. Especially within the agile scope.

Thanks a lot.

Arnaud Héritier

unread,
Jun 5, 2016, 5:27:05 PM6/5/16
to jenkin...@googlegroups.com
Hi Minudika,

Ping me on monday and we'll take 15 or 30 minutes to play with Jira.

Cheers


For more options, visit https://groups.google.com/d/optout.

Oleg Nenashev

unread,
Jun 6, 2016, 9:05:53 AM6/6/16
to JenkinsCI Developers, Alexandru Somai
Hi Arnaud,

CCed Alex, who may be also interested in JIRA handling KT.
Maybe makes sense to perform a KT with all students if you do not mind.

Also reviewed the PR. Needs some polishing IMHO

BR, Oleg

Minudika Malshan

unread,
Jun 6, 2016, 9:51:12 AM6/6/16
to Jenkins Developers, Arnaud Héritier, Steve Christou
Hi all,

I am currently working on the implementation of JENKINS-33090.
For that I have to implement a file browsing tree which will apear on the frontend of support core plugin.
I have found this jQuery library which gives some rich facilities for file browsing. (of course it has been also published under MIT licence).

I have tried in several ways to integrade it with my implementation. Since Jenkins uses Jelly, it is bit confusing.
Importing it as in following ways did not work for me.
1)<script src="jstree.min.js"></script>
2)<script src="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/jstree.min.js"></script>

Also I have looked into js-libs and jQuery plugin, but can't figure out how to use them for my case.

Could someone please provide me a detailed guide to accomplish this task.

In summary, what I need to do is use these jQuery functions within my index.jelly script.

Thank you!
Minudika


Arnaud Héritier

unread,
Jun 6, 2016, 9:53:05 AM6/6/16
to jenkin...@googlegroups.com, Alexandru Somai
I did it this morning with Minudika but I can do another one this week if needed
Thanks a lot for the review. For now I didn't do it


For more options, visit https://groups.google.com/d/optout.

Arnaud Héritier

unread,
Jun 6, 2016, 9:59:11 AM6/6/16
to Minudika Malshan, Jenkins Developers, Steve Christou
I think that strategy 1/ should work (and is used by several plugins)
But you need to copy the lib for exemple under src/main/webapp/js/jstree.min.js
Then import it with <script src="${rootURL}/plugin/support-core/js/jstree.min.js"></script>

I'm clearly not a front-end guy and I know that many people are working on this nowadays to better integrate javasccript frameworks but I don't know if there are some documentations/guidelines somewhere

Minudika Malshan

unread,
Jun 6, 2016, 10:18:30 AM6/6/16
to Arnaud Héritier, Jenkins Developers, Steve Christou
Thanks a lot arnaud. Seems like it's working.
I didn't know those scripts should be copied into webapp directory.
I'll come back soon with the progress..

Alexandru Somai

unread,
Jun 6, 2016, 10:26:33 AM6/6/16
to jenkin...@googlegroups.com, Oleg Nenashev, aher...@gmail.com
Hello Arnaud,

Maybe you can do a quick JIRA KT at the next public office hours? As Oleg mentioned, it would make more sense if all the students are online, because we'll use Jira in one way or another.

Regards,
Alex

Arnaud Héritier

unread,
Jun 6, 2016, 11:14:17 AM6/6/16
to Alexandru Somai, jenkin...@googlegroups.com, Oleg Nenashev
Yes it should be possible. No problem
It is loading more messages.
0 new messages