This is an automated notification sent by LCG Savannah.
It relates to:
                task #8528, project CDS Invenio

==============================================================================
 LATEST MODIFICATIONS of task #8528:
==============================================================================

Update of task #8528 (project cdsware):

        Percent Complete:                      0% => 100%                   
             Assigned to:                    None => simko                  
             Open/Closed:                    Open => Closed                 

    _______________________________________________________

Follow-up Comment #1:

I'm closing this particular task, because:

* We already have live demo for some modules, notably bibtaskex that
demonstrates how to code BibSched tasks.

* Young developers receive a crash course into Invenio upon arrival where
many of the basic principles are mentioned.  
I have finally wikified the basic structure of this crash course some weeks
ago, under the InvenioGettingStarted wiki page.  (Yes, it will probably be
beneficial to expand this wiki page more, so that it would be suitable for
standalone perusing too.)

* Instead of creating a new BibDemo module, I think it is more beneficial to
simply focus on some existing simple-enough module (such as WebMessage) and
improve its live documentation that would explain in detail e.g. how to set
up WebInterfaceFooPages, how our controller-model-view layers look in Invenio
real life, how to wash and escape arguments, etc.  Such a "live" demo would be
more valuable than an artificial BibDemo in my eyes.

* Yes, it will be very useful to complete our API pages with info on various
useful functions that are currently not mentioned there.

So, let me close this task here now, and let us rather open a new task on
prettifying the WebMessage module.  (While keeping in mind our push for v1.0,
hence for the documentation, hence for the completion of the API pages with
information on generally useful stuff such as get_fieldvalues() and friends.)


==============================================================================
 OVERVIEW of task #8528:
==============================================================================

URL:
  <http://savannah.cern.ch/task/?8528>

                 Summary: BibDemo scheleton module
                 Project: CDS Invenio
            Submitted by: skaplun
            Submitted on: 2008-11-20 14:12
         Should Start On: 2008-11-20 00:00
   Should be Finished on: 2008-11-20 00:00
                Category: None
                Priority: 6
                  Status: None
                 Privacy: Private
        Percent Complete: 100%
             Assigned to: simko
             Open/Closed: Closed
         Discussion Lock: Any
                  Effort: 0.00

    _______________________________________________________


The CDS Invenio development is highly based on short-period young developers
effort that sometimes have never developed in Python/Unix/Autotools
environments. Although the Hacking guides are a great starting point to
discover particular API or coding guidelines, a generic BibDemo module might
be developed that exploit the usually-needed-horizontal API of Invenio:
e.g. (a BibTask + a CLI tool + a library + a webinterface that exploit the
following APIs:
bibtask, perform_request_search (get_record?), run_sql, acc_authorize_action,
send_email, (intbitset?), bibformat, internationalization, configuration
usage...

In each directory a README file might explain the meaning of the different
files (e.g. Makefile.am, bibdemo.in, etc folder) and so on.

Whenever needed this should guide in extending the already existing hacking
guides.



    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: 2009-03-27 13:29              By: Tibor Simko <simko>
I'm closing this particular task, because:

* We already have live demo for some modules, notably bibtaskex that
demonstrates how to code BibSched tasks.

* Young developers receive a crash course into Invenio upon arrival where
many of the basic principles are mentioned.  
I have finally wikified the basic structure of this crash course some weeks
ago, under the InvenioGettingStarted wiki page.  (Yes, it will probably be
beneficial to expand this wiki page more, so that it would be suitable for
standalone perusing too.)

* Instead of creating a new BibDemo module, I think it is more beneficial to
simply focus on some existing simple-enough module (such as WebMessage) and
improve its live documentation that would explain in detail e.g. how to set
up WebInterfaceFooPages, how our controller-model-view layers look in Invenio
real life, how to wash and escape arguments, etc.  Such a "live" demo would be
more valuable than an artificial BibDemo in my eyes.

* Yes, it will be very useful to complete our API pages with info on various
useful functions that are currently not mentioned there.

So, let me close this task here now, and let us rather open a new task on
prettifying the WebMessage module.  (While keeping in mind our push for v1.0,
hence for the documentation, hence for the completion of the API pages with
information on generally useful stuff such as get_fieldvalues() and friends.)






    _______________________________________________________

Carbon-Copy List:

CC Address                          | Comment
------------------------------------+-----------------------------
1576                                | -COM-
2195                                | -SUB-




==============================================================================

This item URL is:
  <http://savannah.cern.ch/task/?8528>

_______________________________________________
  Message sent via/by LCG Savannah
  http://savannah.cern.ch/

Reply via email to