Hi all.
Sorry that I'm writing so late.
My name is Stas Zarubin. I'm from Ukraine. Study at Kyiv National Taras Shevchenko University.
I have little experience in build automation and testing automation. I have successfully used the Selenium in one of the projects. And as I have little experience and unit testing.
I would like to join the development of phpMyAdmin this summer.
I would like to know what your expectations to achieve this task. What the percentage of coverage coverage do you expect.
I've already made a fork of your project on gitorious - https://gitorious.org/phpmyadmin-zsv, which slowly began to cover by the unit tests the main parts of the application. I will periodically publish Code Coverage reports on my new blog - http://zsv.org.ua
In the rules was said that require the sending of a patch for participation in the GSOC. My bug fix was rejected (I misunderstood the meaning of error). Can I instead submit couple of unit tests?
P.S. Draft of my application - http://zsv.org.ua/?page_id=2 I will be glad to hear the comments.
Sincerely, Stanislav Zarubin
Twitter: http://twitter.com/#!/zarubin Skype: zarubin.stas IRC: zarubin@irc.freenode.net
On 04-04-11 18:19, Стас Зарубін wrote:
Hi all.
Sorry that I'm writing so late.
My name is Stas Zarubin. I'm from Ukraine. Study at Kyiv National Taras Shevchenko University.
I have little experience in build automation and testing automation. I have successfully used the Selenium in one of the projects. And as I have little experience and unit testing.
I would like to join the development of phpMyAdmin this summer.
I would like to know what your expectations to achieve this task. What the percentage of coverage coverage do you expect.
Well as 100% might be a bit out there... :) I would love to have the basic functionality of all major parts. In percentages ... more than 50% After that people interested in a specific area can expand on these particular tests.
I've already made a fork of your project on gitorious - https://gitorious.org/phpmyadmin-zsv, which slowly began to cover by the unit tests the main parts of the application. I will periodically publish Code Coverage reports on my new blog - http://zsv.org.ua
I'll have a look later today.
In the rules was said that require the sending of a patch for participation in the GSOC. My bug fix was rejected (I misunderstood the meaning of error). Can I instead submit couple of unit tests?
The intention of that rule is to see some actual contribution of a student before the summer begins. So, yes if you can put useful contributions in a git repo then that's fine with me.
P.S. Draft of my application - http://zsv.org.ua/?page_id=2
You mention Atlassian Bamboo, as that is proprietary software how would you compare it to something like Hudson/Jenkins?.
On 06-04-11 09:14, Herman van Rink wrote:
I've already made a fork of your project on gitorious -
https://gitorious.org/phpmyadmin-zsv, which slowly began to cover by the unit tests the main parts of the application. I will periodically publish Code Coverage reports on my new blog - http://zsv.org.ua
I'll have a look later today.
In your blog post about the pma dev environment you also add the pear channels components.ez.no and pear.symfony-project.com. Could you explain what you need from those channels?
Hi.
Thanks for the response!
On 06-04-11 07:33, Herman van Rink wrote
You mention Atlassian Bamboo, as that is proprietary software how would you compare it to something like Hudson/Jenkins?.
I mentioned the bamboo because of the fact that it's pretty powerful insturument for CI Though Atlassian products are proprietary, it is free of charge to the projects with open source. Atlassian products are widely used in Open Source. Such as Jenkins uses Atlassian Confluence to organize wiki. (https://wiki.jenkins-ci.org/display/JENKINS/Home)
But based on this feature matrix, http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix Jenkins is able to completely replace the bamboo.
It fully satisfies the following conditions - Git support - Anouncement by Email & IRC - Shell / Ant / Maven builder support - PHPUnit testing support - Code Coverage & Checkstyle plugins and it's open source, thank for the advice. (I have not heard anything about this tool. I used to use only phpUnderControl and Bamboo)
I have no experience with this tool. But I think for me no problem to use Jenkins.
On 06-04-11 11:12, Herman van Rink wrote
In your blog post about the pma dev environment you also add the pear channels components.ez.no and pear.symfony-project.com. Could you explain what you need from those channels?
PHPUnit depends on some packages from those channels. This is says in Chapter 3 of the PHPUnit Documentation http://www.phpunit.de/manual/current/en/installation.html
Sincerely, Stanislav Zarubin
Twitter: http://twitter.com/#!/zarubin Skype: zarubin.stas IRC: zarubin@irc.freenode.net
On 06-04-11 18:55, Стас Зарубін wrote:
On 06-04-11 11:12, Herman van Rink wrote
In your blog post about the pma dev environment you also add the pear channels components.ez.no and pear.symfony-project.com. Could you explain what you need from those channels?
PHPUnit depends on some packages from those channels. This is says in Chapter 3 of the PHPUnit Documentation http://www.phpunit.de/manual/current/en/installation.html
ok
a few other remarks about your blog post: * the chanel discover give a 404, the version number should not be there * after installing, it might be nice to restore the preferred_state option... * You specify "pear list phpunit -a" where "pear list" would suffice ;) * I needed a newer pear installer, http://superuser.com/questions/55055/how-to-install-an-updated-version-of-pe... * I also needed to install the debian package php5-curl to be able to pear install XML_RPC2
To get a consistent set of instructions this should probably find a place on our wiki... would you be willing to work on that?
2011/4/7 Herman van Rink rink@initfour.nl:
On 06-04-11 18:55, Стас Зарубін wrote:
On 06-04-11 11:12, Herman van Rink wrote
In your blog post about the pma dev environment you also add the pear channels components.ez.no and pear.symfony-project.com. Could you explain what you need from those channels?
PHPUnit depends on some packages from those channels. This is says in Chapter 3 of the PHPUnit Documentation http://www.phpunit.de/manual/current/en/installation.html
ok
a few other remarks about your blog post:
- the chanel discover give a 404, the version number should not be there
- after installing, it might be nice to restore the preferred_state
option...
- You specify "pear list phpunit -a" where "pear list" would suffice ;)
- I needed a newer pear installer,
http://superuser.com/questions/55055/how-to-install-an-updated-version-of-pe...
- I also needed to install the debian package php5-curl to be able to
pear install XML_RPC2
Thanks for the remarks. I'll correct my post.
To get a consistent set of instructions this should probably find a place on our wiki... would you be willing to work on that?
Yes, of course. My blog post - it's small notes that I made for myself, when set up my environment.
I will try to complete this set of instructions and place it on pma wiki after your review and approval.
-- Met vriendelijke groet / Regards,
Herman van Rink Initfour websolutions
Sincerely, Stanislav Zarubin
On 07-04-11 15:25, Стас Зарубін wrote:
To get a consistent set of instructions this should probably find a place on our wiki... would you be willing to work on that?
Yes, of course. My blog post - it's small notes that I made for myself, when set up my environment.
I will try to complete this set of instructions and place it on pma wiki after your review and approval.
Great, just remember that the application deadline is today.
Just submitted my application: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/zarubin/1
These days I did a little experiment with Jenkins. What was the result - you can see on http://zsv.dyndns.org/ My locally deployed Jenkins and directed to my fork of the repository.
Sincerely, Stanislav Zarubin
2011/4/8 Herman van Rink rink@initfour.nl:
On 07-04-11 15:25, Стас Зарубін wrote:
To get a consistent set of instructions this should probably find a place on our wiki... would you be willing to work on that?
Yes, of course. My blog post - it's small notes that I made for myself, when set up my environment.
I will try to complete this set of instructions and place it on pma wiki after your review and approval.
Great, just remember that the application deadline is today.
-- Met vriendelijke groet / Regards,
Herman van Rink Initfour websolutions