Hello Everyone!!
Hope everyone is doing well here ! :)
First of all, I want to have my introduction, I am Shivam from India
studying Computer science in my bachelors program.I am really enthusiastic
about contributions in Open source project. I am using phpMyadmin for
quite sometime now and while looking for list of organizations accepted in
previous year GSoC's, I luckily found that phpMyadmin is also a part of
such pestigious program.
I want to contribute to organization and to participate in GSoC 2015. While
looking at the ideas of coming year program,I want to work on user
interface improvements. :)
Please guide me further for the same.
Thanks for help :)
--
Regards
Shivam Agarwal
Welcome to phpMyAdmin 4.3. This release contains many bug fixes and
several new features including the work done by our Google Summer of
Code (GSoC) students, and is the first release since the hiring of a
full-time developer. Read on for more information or skip directly to
the download at https://sourceforge.net/projects/phpmyadmin/files or
always read the complete list of changes by referring to the
changelog.php or ChangeLog files, included with this release.
First, some information on our featured GSoC projects:
Smita Kumari worked on two structure tools,
1) “a feature that enables a user to maintain a central list of columns
per database to avoid similar name for the same data element and bring
consistency of datatype for the same data element.”
2) Automated normalization is known as "Improve table structure" within
phpMyAdmin. It helps to bring the table structure upto Third Normal
Form. A wizard is presented to user which asks questions about the
elements during the various steps for normalization and a new structure
is proposed accordingly to bring the table optionally into the
First/Second/Third Normal form.
Edward Cheng implemented a component which provides easy access to a
console, including bookmarking and a history viewer.
Chirayu Chiripal and Ashutosh Dhundhara both worked on many feature
improvements. These improvements may not be glamorous but feature some
much needed maintenance and minor improvements.
Behind the scenes, Dhananjay Nakrani has improved the error reporting
server, an optional reporting feature allowing users to automatically
submit error reports directly to the phpMyAdmin developers. Now, PHP
errors can also be reported.
Additional behind the scenes work was done by Bimal Yashodha to refactor
the code behind the Designer interface. Most of these improvements are
transparent to users but help ease the maintenance required on this
portion of the code.
Our second piece of exciting news is that this release includes many
improvements thanks to our new full-time developer, Madhura Jayaratne.
"I am so excited to be working for phpMyAdmin as a contract developer
and since I started working, my focus has mainly been on stabilizing the
code for the upcoming version 4.3 release. This involved fixing a number
of bugs as well as improving performance, which was due for some time.”
The biggest improvement Madhura has brought to 4.3 is increased speed
and performance when operating with many (thousands) databases, such as
in a shared hosting environment.
Some of the new features are:
* Smart sorting for int keys
* Confirmation message when dropping user(s)
* Confirm dialog on accidentally leaving a page
* Allow clicking an approximate row count to get a correct one
* Support for editing binary fields in hexadecimal
* MariaDB 10+ multi-master replication support
* Allow saving query charts as images
* Use aliases in SQL export for tables and columns
* Export with table/column name changes
* Dynamic process list
* Drag and Drop SQL import
* Preview SQL instead of executing it
* Run SQL query: Allow rollback for InnoDB tables
* Zeroconf PMA tables support
* Regexp replace
* Avoid session timeout when user is active
* MySQL 5.7.5 compatibility
* Avoid session timeout when user is active
* Multiple-column foreign key relation
* Charts for data in <x-axis, series,="" value=""> format
* Range Search Capability
* Improvements for the table editor (index creation)
* PHP OpenSSL support for cookie encryption/decryption
The phpMyAdmin team
Hi
I've fixed testsuites for all active maintenance branches, so now you
can properly test before we make a release. Now all tests install
phpunit by composer, so we will not get something newer, which breaks
our code. The PHP minor versions though might still change, but that's
something we need to handle.
Additionally I've set up caching for composer, so that should make the
testsuite on Travis slightly faster.
--
Michal Čihař | http://cihar.com | http://phpmyadmin.net
See <https://ci.phpmyadmin.net/job/phpMyAdmin-4.2/389/changes>
Changes:
[Michal Čihař] Adjust plurals equation
[Michal Čihař] Install phpunit using composer
------------------------------------------
Started by GitHub push by nijel
Started by GitHub push by nijel
[EnvInject] - Loading node environment variables.
Building in workspace <https://ci.phpmyadmin.net/job/phpMyAdmin-4.2/ws/>
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url git://github.com/phpmyadmin/phpmyadmin.git # timeout=10
Fetching upstream changes from git://github.com/phpmyadmin/phpmyadmin.git
> git --version # timeout=10
> git fetch --tags --progress git://github.com/phpmyadmin/phpmyadmin.git +refs/heads/*:refs/remotes/origin/*
> git rev-parse origin/QA_4_2^{commit} # timeout=10
Checking out Revision 053cd7303131fa09c164b0ff84bb9bd59f087118 (origin/QA_4_2)
> git config core.sparsecheckout # timeout=10
> git checkout -f 053cd7303131fa09c164b0ff84bb9bd59f087118
> git rev-list 4ac6b01e17c2e4a8183c0e5ae880b88959d1d85f # timeout=10
[workspace] $ /bin/sh -xe /tmp/hudson3618482452016729733.sh
+ ./scripts/generate-mo --quiet
po/hy.po:7: nplurals = 1...
po/hy.po:2442: ...but some messages have 2 plural forms
msgfmt: found 1 fatal error
[workspace] $ ant clean phpunit pdepend phpmd phpcpd phpcs phploc jshint jshint-checkstyle
Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-6-openjdk-amd64/lib/tools.jar
Buildfile: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.2/ws/build.xml>
clean:
[delete] Deleting directory <https://ci.phpmyadmin.net/job/phpMyAdmin-4.2/ws/build/api>
[delete] Deleting directory <https://ci.phpmyadmin.net/job/phpMyAdmin-4.2/ws/build/code-browser>
[delete] Deleting directory <https://ci.phpmyadmin.net/job/phpMyAdmin-4.2/ws/build/coverage>
[delete] Deleting directory <https://ci.phpmyadmin.net/job/phpMyAdmin-4.2/ws/build/logs>
[delete] Deleting directory <https://ci.phpmyadmin.net/job/phpMyAdmin-4.2/ws/build/pdepend>
[mkdir] Created dir: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.2/ws/build/api>
[mkdir] Created dir: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.2/ws/build/code-browser>
[mkdir] Created dir: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.2/ws/build/coverage>
[mkdir] Created dir: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.2/ws/build/logs>
[mkdir] Created dir: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.2/ws/build/pdepend>
phpunit:
BUILD FAILED
<https://ci.phpmyadmin.net/job/phpMyAdmin-4.2/ws/build.xml>:27: Execute failed: java.io.IOException: Cannot run program "<https://ci.phpmyadmin.net/job/phpMyAdmin-4.2/ws/vendor/bin/phpunit">: java.io.IOException: error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:494)
at java.lang.Runtime.exec(Runtime.java:612)
at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:862)
at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:481)
at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:495)
at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:631)
at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:672)
at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:498)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:622)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.Main.runBuild(Main.java:809)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
at java.lang.ProcessImpl.start(ProcessImpl.java:81)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:476)
... 23 more
Total time: 0 seconds
Build step 'Invoke Ant' marked build as failure
[CHECKSTYLE] Skipping publisher since build result is FAILURE
[JSLINT] Skipping publisher since build result is FAILURE
[PMD] Skipping publisher since build result is FAILURE
[DRY] Collecting duplicate code analysis files...
[DRY] Finding all files that match the pattern build/logs/pmd-cpd.xml
[DRY] Computing warning deltas based on reference build #388
[TASKS] Skipping publisher since build result is FAILURE
[ANALYSIS-COLLECTOR] Computing warning deltas based on reference build #388
Recording plot data
Publishing Clover coverage report...
No Clover report will be published due to a Build Failure
[xUnit] [INFO] - Starting to record.
[xUnit] [INFO] - Processing PHPUnit-3.x (default)
[xUnit] [INFO] - [PHPUnit-3.x (default)] - No test report file(s) were found with the pattern 'build/logs/junit.xml' relative to '<https://ci.phpmyadmin.net/job/phpMyAdmin-4.2/ws/'> for the testing framework 'PHPUnit-3.x (default)'. Did you enter a pattern relative to the correct directory? Did you generate the result report(s) for 'PHPUnit-3.x (default)'?
[xUnit] [ERROR] - No test reports found for the metric 'PHPUnit' with the resolved pattern 'build/logs/junit.xml'. Configuration error?.
[xUnit] [INFO] - Failing BUILD.
[xUnit] [INFO] - There are errors when processing test results.
[xUnit] [INFO] - Skipping tests recording.
[xUnit] [INFO] - Stop build.
[JDepend] JDepend plugin is ready
[JDepend] Couldn't generate JDepend file at 'build/logs/jdepend.xml'java.io.FileNotFoundException: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.2/ws/build/logs/jdepend.xml> (No such file or directory)
See <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/44/>
------------------------------------------
Started by GitHub push by weblate
[EnvInject] - Loading node environment variables.
Building in workspace <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/>
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url git://github.com/phpmyadmin/phpmyadmin.git # timeout=10
Fetching upstream changes from git://github.com/phpmyadmin/phpmyadmin.git
> git --version # timeout=10
> git fetch --tags --progress git://github.com/phpmyadmin/phpmyadmin.git +refs/heads/*:refs/remotes/origin/*
> git rev-parse origin/QA_4_3^{commit} # timeout=10
Checking out Revision 6e71f2a72ad3558b40320d711642fe40e79364f7 (origin/QA_4_3)
> git config core.sparsecheckout # timeout=10
> git checkout -f 6e71f2a72ad3558b40320d711642fe40e79364f7
> git rev-list 6e71f2a72ad3558b40320d711642fe40e79364f7 # timeout=10
Empty changeset, running build.
[workspace] $ /bin/sh -xe /tmp/hudson863857459802282043.sh
+ ./scripts/generate-mo --quiet
[workspace] $ ant clean locales phpunit pdepend phpmd phpcpd phpcs phploc jshint jshint-checkstyle lint
Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-6-openjdk-amd64/lib/tools.jar
Buildfile: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build.xml>
clean:
[delete] Deleting directory <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/api>
[delete] Deleting directory <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/code-browser>
[delete] Deleting directory <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/coverage>
[delete] Deleting directory <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/logs>
[delete] Deleting directory <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/pdepend>
[mkdir] Created dir: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/api>
[mkdir] Created dir: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/code-browser>
[mkdir] Created dir: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/coverage>
[mkdir] Created dir: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/logs>
[mkdir] Created dir: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/pdepend>
locales:
phpunit:
[exec] Enabling headers testing using runkit...
[exec] Not supported query: SHOW ALL SLAVES STATUS
[exec] PHPUnit 4.1.6 by Sebastian Bergmann.
[exec]
[exec] Configuration read from <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/phpunit.xml.dist>
[exec]
[exec] The Xdebug extension is not loaded. No code coverage will be generated.
[exec]
[exec] ............................................................. 61 / 2447 ( 2%)
[exec] .........................................I................... 122 / 2447 ( 4%)
[exec] ............................................................. 183 / 2447 ( 7%)
[exec] ............................................................. 244 / 2447 ( 9%)
[exec] ............................................................. 305 / 2447 ( 12%)
[exec] ............................................................. 366 / 2447 ( 14%)
[exec] ............................................................. 427 / 2447 ( 17%)
[exec] ............................................................. 488 / 2447 ( 19%)
[exec] .........I.......I.....I..................................... 549 / 2447 ( 22%)
[exec] ............................................................. 610 / 2447 ( 24%)
[exec] ...........................................PHP Fatal error: Call to a member function setMinimal() on a non-object in <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/libraries/plugins/auth/Auth…> on line 79
[exec] .....F....
BUILD FAILED
<https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build.xml>:27: exec returned: 255
Total time: 17 seconds
Build step 'Invoke Ant' marked build as failure
[CHECKSTYLE] Skipping publisher since build result is FAILURE
[JSLINT] Skipping publisher since build result is FAILURE
[PMD] Skipping publisher since build result is FAILURE
[DRY] Collecting duplicate code analysis files...
[DRY] Finding all files that match the pattern build/logs/pmd-cpd.xml
[DRY] Computing warning deltas based on reference build #40
[TASKS] Skipping publisher since build result is FAILURE
[ANALYSIS-COLLECTOR] Computing warning deltas based on reference build #40
Recording plot data
Publishing Clover coverage report...
No Clover report will be published due to a Build Failure
[xUnit] [INFO] - Starting to record.
[xUnit] [INFO] - Processing PHPUnit-3.x (default)
[xUnit] [INFO] - [PHPUnit-3.x (default)] - 1 test report file(s) were found with the pattern 'build/logs/junit.xml' relative to '<https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/'> for the testing framework 'PHPUnit-3.x (default)'.
[xUnit] [ERROR] - The result file '<https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/logs/junit.xml'> for the metric 'PHPUnit' is empty. The result file has been skipped.
[xUnit] [INFO] - Failing BUILD because 'set build failed if errors' option is activated.
[xUnit] [INFO] - There are errors when processing test results.
[xUnit] [INFO] - Skipping tests recording.
[xUnit] [INFO] - Stop build.
[JDepend] JDepend plugin is ready
[JDepend] Couldn't generate JDepend file at 'build/logs/jdepend.xml'java.io.FileNotFoundException: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/logs/jdepend.xml> (No such file or directory)
See <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/42/>
------------------------------------------
Started by GitHub push by weblate
[EnvInject] - Loading node environment variables.
Building in workspace <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/>
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url git://github.com/phpmyadmin/phpmyadmin.git # timeout=10
Fetching upstream changes from git://github.com/phpmyadmin/phpmyadmin.git
> git --version # timeout=10
> git fetch --tags --progress git://github.com/phpmyadmin/phpmyadmin.git +refs/heads/*:refs/remotes/origin/*
> git rev-parse origin/QA_4_3^{commit} # timeout=10
Checking out Revision 28d163f02c52128ee7449c44dbb9ed2a6cd6d581 (origin/QA_4_3)
> git config core.sparsecheckout # timeout=10
> git checkout -f 28d163f02c52128ee7449c44dbb9ed2a6cd6d581
> git rev-list 28d163f02c52128ee7449c44dbb9ed2a6cd6d581 # timeout=10
Empty changeset, running build.
[workspace] $ /bin/sh -xe /tmp/hudson568323435945516758.sh
+ ./scripts/generate-mo --quiet
[workspace] $ ant clean locales phpunit pdepend phpmd phpcpd phpcs phploc jshint jshint-checkstyle lint
Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-6-openjdk-amd64/lib/tools.jar
Buildfile: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build.xml>
clean:
[delete] Deleting directory <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/api>
[delete] Deleting directory <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/code-browser>
[delete] Deleting directory <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/coverage>
[delete] Deleting directory <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/logs>
[delete] Deleting directory <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/pdepend>
[mkdir] Created dir: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/api>
[mkdir] Created dir: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/code-browser>
[mkdir] Created dir: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/coverage>
[mkdir] Created dir: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/logs>
[mkdir] Created dir: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/pdepend>
locales:
phpunit:
[exec] Enabling headers testing using runkit...
[exec] Not supported query: SHOW ALL SLAVES STATUS
[exec] PHPUnit 4.1.6 by Sebastian Bergmann.
[exec]
[exec] Configuration read from <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/phpunit.xml.dist>
[exec]
[exec] The Xdebug extension is not loaded. No code coverage will be generated.
[exec]
[exec] ............................................................. 61 / 2447 ( 2%)
[exec] .........................................I................... 122 / 2447 ( 4%)
[exec] ............................................................. 183 / 2447 ( 7%)
[exec] ............................................................. 244 / 2447 ( 9%)
[exec] ............................................................. 305 / 2447 ( 12%)
[exec] ............................................................. 366 / 2447 ( 14%)
[exec] ............................................................. 427 / 2447 ( 17%)
[exec] ............................................................. 488 / 2447 ( 19%)
[exec] .........I.......I.....I..................................... 549 / 2447 ( 22%)
[exec] ............................................................. 610 / 2447 ( 24%)
[exec] ................................................F....PHP Fatal error: Call to a member function setMinimal() on a non-object in <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/libraries/plugins/auth/Auth…> on line 79
BUILD FAILED
<https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build.xml>:27: exec returned: 255
Total time: 16 seconds
Build step 'Invoke Ant' marked build as failure
[CHECKSTYLE] Skipping publisher since build result is FAILURE
[JSLINT] Skipping publisher since build result is FAILURE
[PMD] Skipping publisher since build result is FAILURE
[DRY] Collecting duplicate code analysis files...
[DRY] Finding all files that match the pattern build/logs/pmd-cpd.xml
[DRY] Computing warning deltas based on reference build #40
[TASKS] Skipping publisher since build result is FAILURE
[ANALYSIS-COLLECTOR] Computing warning deltas based on reference build #40
Recording plot data
Publishing Clover coverage report...
No Clover report will be published due to a Build Failure
[xUnit] [INFO] - Starting to record.
[xUnit] [INFO] - Processing PHPUnit-3.x (default)
[xUnit] [INFO] - [PHPUnit-3.x (default)] - 1 test report file(s) were found with the pattern 'build/logs/junit.xml' relative to '<https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/'> for the testing framework 'PHPUnit-3.x (default)'.
[xUnit] [ERROR] - The result file '<https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/logs/junit.xml'> for the metric 'PHPUnit' is empty. The result file has been skipped.
[xUnit] [INFO] - Failing BUILD because 'set build failed if errors' option is activated.
[xUnit] [INFO] - There are errors when processing test results.
[xUnit] [INFO] - Skipping tests recording.
[xUnit] [INFO] - Stop build.
[JDepend] JDepend plugin is ready
[JDepend] Couldn't generate JDepend file at 'build/logs/jdepend.xml'java.io.FileNotFoundException: <https://ci.phpmyadmin.net/job/phpMyAdmin-4.3/ws/build/logs/jdepend.xml> (No such file or directory)