Обсуждение: First part of Luis's project for GSoC2011
Hi, Luis has been accepted for this year GSoC. Congrats to him. Luis and I will try to stick with pgadmin-hackers list whenever possible. Luis's project is divided in some parts, each one ending with a commitable patch. Or at least, that's the goal. First part is to get a patch of the Database Designer that we could commit. Means Luis should work from what he did last year and what I did after him to reach a commitable state. IOW, no more features, get rid of unstable/not needed features, get rid of "TODO", or "will fix later" comments, etc. This part should start on May, 24th, and end on June, 5th. It's actually doable. The main thing that kept me from doing it is a bug I found and was unable to fix. It seems Luis found a fix, which works for me. So, I think we need to start working on our current tree (master, which is right now 1.14 beta 1). Luis, could you extract a patch from what I did on https://github.com/gleu/pgadmin3/tree/ticket225 + your bug fix, and put that on a current head, and finally publish it on github? You'll be able to start working from that repository. It would be better to do it now than on the 24th because, even if I think it's doable, there is not too much time. Then the main thing to do is search any comments such as "//DD-TODO: Implement this function" or "//DD-TODO: improve this number" (either you implement it or you drop it, the latter would be better), or "//colType=type;" (code not needed should be deleted). Comments are fine, but code in comments without an explanation is a bad thing. I'm also not a big fan of message box with "To be implemented soon..." messages. You should better get rid of them. This kind of code (context.DrawText(wxString(wxT("NOOOOOO!!!! whyyyyyyy (temporary fix this and not show any message)")),100,100);) should be replaced with a wxLogInfo or an Assert, with a better message. IOW, basically, what you should do is review each DD file, looking for stange comments, and fix them. Then you should try your designer with different database structures/schemas, to see if it works great. Each issue should be fixed. I'll of course test your code, at least at the end, but I think I'll read each commit on your github repository too. Any comments? (Luis and others of course) BTW, I expect weekly reports sent to this mailing list, so that every one could comment on the work done so far. Thanks. -- Guillaume http://www.postgresql.fr http://dalibo.com
Hi all, I'm very happy of having this second chance to finish my last gsoc physical database modeler created at last gsoc in a professional way, for people don't remember or know it, you can watch at youtube video with an old version of it:
http://www.youtube.com/watch?v=RbXIuyTIpJ0
but this time the graphical framework is already done ( that part take me a lot of time on last gsoc) and I think that framework is more powerful than wxOGL and in a future it maybe be able to replace it in this project.
Right now I'm setting my development environment for gsoc and I want to know if everything is fine.
I'm going to describe all steps I have done to configure:
Now I think to use as my initial repository, and I'm going to fix all conflicts and then try to compile it.
Guillame this can be my initial repo (before fix it)?
As Guillaume wrote, from now I'm going to report all my work on this list, and I would appreciate any comment, suggestion or new ideas that anyone can bring to my project. Later I'll publish my working schedule to make a clear picture about what I'm going to do with my project.
http://www.youtube.com/watch?v=RbXIuyTIpJ0
but this time the graphical framework is already done ( that part take me a lot of time on last gsoc) and I think that framework is more powerful than wxOGL and in a future it maybe be able to replace it in this project.
Right now I'm setting my development environment for gsoc and I want to know if everything is fine.
So, I think we need to start working on our current tree (master, which
is right now 1.14 beta 1). Luis, could you extract a patch from what I
did on https://github.com/gleu/pgadmin3/tree/ticket225 + your bug fix,
and put that on a current head, and finally publish it on github? You'll
be able to start working from that repository.
I'm going to describe all steps I have done to configure:
- I had a fork from pgadmin repo at github, and then I update my master at fork with the forked master, then I create a new branch called gsoc2011.
- After that I add a gleu remote.
- Then, I fetch the new commits from gleu: git fetch gleu
- Later, I move to my branch and rebase
- git checkout gsoc2011
- git rebase gleu/ticket225
Now I think to use as my initial repository, and I'm going to fix all conflicts and then try to compile it.
Guillame this can be my initial repo (before fix it)?
As Guillaume wrote, from now I'm going to report all my work on this list, and I would appreciate any comment, suggestion or new ideas that anyone can bring to my project. Later I'll publish my working schedule to make a clear picture about what I'm going to do with my project.
Regards, Luis.
Sorry, completely forgot to answer this email. On 05/03/2011 06:36 AM, Luis Ochoa wrote: > [...] >> So, I think we need to start working on our current tree (master, which >> is right now 1.14 beta 1). Luis, could you extract a patch from what I >> did on https://github.com/gleu/pgadmin3/tree/ticket225 + your bug fix, >> and put that on a current head, and finally publish it on github? You'll >> be able to start working from that repository. >> > > I'm going to describe all steps I have done to configure: > > > - I had a fork from pgadmin repo at github, and then I update my master > at fork with the forked master, then I create a new branch called gsoc2011. > - After that I add a gleu remote. > - Then, I fetch the new commits from gleu: git fetch gleu > - Later, I move to my branch and rebase > - git checkout gsoc2011 > - git rebase gleu/ticket225 > Where does this branch come from? recent master? or an old one? I would prefer you to use a really recent one. > Now I think to use as my initial repository, and I'm going to fix all > conflicts and then try to compile it. > > Guillame this can be my initial repo (before fix it)? > Yeah. > As Guillaume wrote, from now I'm going to report all my work on this list, > and I would appreciate any comment, suggestion or new ideas that anyone can > bring to my project. Later I'll publish my working schedule to make a clear > picture about what I'm going to do with my project. > Working schedule would be great. -- Guillaume http://www.postgresql.fr http://dalibo.com