On Wed, Mar 26, 2008 at 2:53 PM, Mickael Deloison <mdeloison@gmail.com> wrote:
> The script is indeed executed on the client side. It is actually a
> Flex/Bison reentrant parser (no conflict with the rest of pgAdmin).
Cool.
> However I do not understand exactly what you mean by "generic tool".
I mean a tool for general tasks, not just unit tests. It makes more
sense to pitch the project as a new feature to allow scripting within
pgAdmin - for example, you could use it to setup a table broken into
100 partitions. That doesn't mean you have to forget the unit tests,
just that they become another, albeit important, capability of the
feature.
> > The other thought I had was that the demo looks either extremely well
> > mocked up, or you've done a large percentage of the work already. Is
> > that the case?
>
> You are right: a large percentage of the work has been done already
> and the demo is not mocked up at all. The global architecture of the
> application can be considered as "done". Some code is not very clean
> because I had to do it quickly for the demonstration (a lot of copies
> and pastes) and not everything is implemented (there is a TODO list).
> But I achieved my two goals with this demo:
> 1) Convince me it is possible (I was not sure at first)
> 2) Show the community that this is a concrete and feasible project
OK.
> So, the reasons I want to suggest it for Google Summer of Code are:
> - I need to be mentored for pgAdmin integration, Visual C++ Express
> integration (like it is in the demo) works but it is not complete at
> all (syntax highlighting, stop the parser if someone clicks on the
> "Cancel" button, and a lot of things in the frmQuery form...)
> - I need to be mentored for documentation, code refactoring and conventions
> - I need to be introduced to the community through mailing-lists and
> websites to talk about the project, since this is the real thing I
> wanted to improve last year (like I said in my final evaluation)
> Of course, a first part of the project would consist in finishing what
> I started (the TODO list I talked about above). And the second part
> would be the integration.
OK, sounds good! I look forward to reading your proposal. Please be
sure to outline exactly what does and does not need to be worked on.
--
Dave Page
EnterpriseDB UK Ltd: http://www.enterprisedb.com
PostgreSQL UK 2008 Conference: http://www.postgresql.org.uk