Hi, I am Piyush Vijay, pre-final year student of IIT Roorkee. I am a GSoC aspirant. I was going through the idea list of phpmyadmin and I found the idea of introducing Javascript with modern feature like ES6 and package manager very interesting. I would like to contribute for this. Looking for your reply. Thanks
Hi Piyush,
Thanks for your interest in contributing to the project.
On Sat, Feb 17, 2018 at 1:39 PM, Piyush Vijay piyushvijay.1997@gmail.com wrote:
Hi, I am Piyush Vijay, pre-final year student of IIT Roorkee. I am a GSoC aspirant. I was going through the idea list of phpmyadmin and I found the idea of introducing Javascript with modern feature like ES6 and package manager very interesting. I would like to contribute for this. Looking for your reply.
Sure.
We don't generally recommend starting to code on the actual idea before the coding period starts. But you are open to research around the topic, gaining insights from other projects, getting to know the tools you might want to use to implement this idea, getting a measure of work that might be required on the existing codebase to support this etc. This will surely help you in coming up with your proposal.
For getting familiarized with the codebase and getting your contributions in, you might wish to take a look at the issue tracker and pick an issue that no one is currently working on (do add a comment on it saying you are working on it, so that there is less duplication of efforts). This will help you to understand the codebase and give you a taste of working with it.
Please let me know if you have any specific queries about the idea and I will try to answer them as much as I can.
Thanks.
Regards, Deven Bansod
Hello, Thanks for you kind reply. I want to know some of the details about the idea. Do we have to implement new javascript features into the codebase or we have to shift the existing codebase on yarn package manager with package dependencies with modern javascript like ES6 by using babel compiler as the existing code is written in vanilla js.
Thanks,
Regards, Piyush Vijay
On 17 February 2018 at 19:43, Deven Bansod devenbansod.bits@gmail.com wrote:
Hi Piyush,
Thanks for your interest in contributing to the project.
On Sat, Feb 17, 2018 at 1:39 PM, Piyush Vijay piyushvijay.1997@gmail.com wrote:
Hi, I am Piyush Vijay, pre-final year student of IIT Roorkee. I am a GSoC aspirant. I was going through the idea list of phpmyadmin and I found the idea of introducing Javascript with modern feature like ES6 and package manager very interesting. I would like to contribute for this. Looking
for
your reply.
Sure.
We don't generally recommend starting to code on the actual idea before the coding period starts. But you are open to research around the topic, gaining insights from other projects, getting to know the tools you might want to use to implement this idea, getting a measure of work that might be required on the existing codebase to support this etc. This will surely help you in coming up with your proposal.
For getting familiarized with the codebase and getting your contributions in, you might wish to take a look at the issue tracker and pick an issue that no one is currently working on (do add a comment on it saying you are working on it, so that there is less duplication of efforts). This will help you to understand the codebase and give you a taste of working with it.
Please let me know if you have any specific queries about the idea and I will try to answer them as much as I can.
Thanks.
Regards, Deven Bansod
Developers mailing list Developers@phpmyadmin.net https://lists.phpmyadmin.net/mailman/listinfo/developers
Hi Piyush,
On Sun, Feb 18, 2018 at 7:41 PM, Piyush Vijay piyushvijay.1997@gmail.com wrote:
Hello, Thanks for you kind reply. I want to know some of the details about the idea. Do we have to implement new javascript features into the codebase or we have to shift the existing codebase on yarn package manager with package dependencies with modern javascript like ES6 by using babel compiler as the existing code is written in vanilla js.
As we have mentioned in the idea description, it's main focus is introduction of a package manager for managing JS dependencies in phpMyAdmin. Whilst we are doing that, we would like to restructure/revamp our current JS codebase into a more modular one. I tend to believe that they'll go better hand-in-hand, but feel free to correct me if you find something markedly different in your research.
Currently we have all functions, variables etc. exposed to the global scope, which we would like to move away from. This, we believe, would make it more easier to develop and maintain (and may also allow for possibility of unit testing some parts of JS code later).
This, in turn, would also allow us to consider (or may even warrant us to) using modern bundling tools like webpack/Browserify too.
Clearly, there are multiple sub-ideas mentioned in the description related to this idea, that you can pickup, research on their feasibility for our current codebase and include them in your proposal. We have given a fairly elaborate idea of things that we ideally want to achieve, but we would really love to hear what you think you can accomplish in the twelve weeks and what do you think is most feasible for our codebase in its current present form.
Hope this clears some of the doubts.
Thanks.
Regards, Deven Bansod