git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: GSoC idea: adding JavaScript library / framework in gitweb

From
chaitanyaa nalla <nallachaitu@gmail.com>
Date
Mar 27, 2012, 20:35 UTC
Message-ID
<CACeyoge5iVAEebwj8NHo9VF=OO10M4sG4WegngBqr6qnsYvjQQ@mail.gmail.com>
In-Reply-To
<201203272114.33122.jnareb@gmail.com>
Dear Jakub,

I prepared a schedule for gsoc ,please take a look and suggest me in case if you feel some tasks couldn't be completed with in indicated time .

Week 1  understanding how the whole gitweb and related server side
scripts are implemented , their design philosophy , coding standards ,
documentation standards to maintain the best practise coding
practices.  Brainstorming sessions regarding which libraries to use on
specific scenarios by keeping many criteria’s in mind and creating an
abstract design on the additional features  that have to be added.
Week 2  Improving Javascript browser detection and incremental blame.
Week 3 Improving UI of adjusting timezone by deciding which library /
framework to use on UI.
Week 4 & 5 design and implementation of client side sorting of tables
and client side syntax highlighting of the blob view by handling how
git web splits the output into lines and providing line numbers.
Week 6  testing the code robustly on as many browsers as possible
(with their versions) and documenting the code neatly .
MidTerm Delivarables : Improving javascript browser detection,
incremental blame,ui of adjusting timezone .Adding client side sorting
of tables and client side syntax highlighting of blob view .
Week 7 & 8 Using deferrands or queues in the interactive blame to
avoid the editing of DOM which happens asynchronously to avoid
locking and automatic extending of clickable area for places where the
link is constrained to a single cell or of that type.
Week 9 & 10 & 11 design and implementation support for graphical
representation of history in log ,shortlog and history using Raphael
javascript library, adding UI to compare arbitrary commits in the page
using commitdiff view similar to MediaWiki page history view and
creating a side by side diff from unified diff in javascript so that
switching between unified diff and side by side diff could be handled
on client side.
Week 12  documentation , writing a detail report , testing
exhaustively and checking whether the written code follows the
characteristics .
Note: considerable amount of time will be spent each week
concentrating on design for adding a new feature since its design
greatly affects many things.
Thanks in advance.

yours sincerely, chaitanya nalla.

On Wed, Mar 28, 2012 at 12:44 AM, Jakub Narebski <jnareb@gmail.com> wrote:
Show 21 quoted lines
> On Tue, 27 Mar 2012, chaitanyaa nalla wrote:
>> Jakub Narebski wrote:
>
>> > There was also some time ago a patch that added ability to mark a commit
>> > to compare current commit to (using JavaScript and cookies), to have an
>> > UI to compare arbitrary commits using 'commitdiff' view.  Or something
>> > similar to MediaWiki (Wikipedia) page history view.
>>
>> Hey jakub,
>>
>> Will that patch be included in future version, if it is the case can
>> i consider implementing with some enhancements??
>
> This idea is in my TODO list for gitweb, but I don't have specific plans
> on when it would be implemented (if at all).
>
> P.S. Please leave only relevant part of cited (quoted) response.  Thanks
> in advance.
> --
> Jakub Narebski
> Poland
Previous: Jakub NarebskiNext: Jakub Narebski
Message 13 of 20 in “gsoc idea adding javascript library / framework in gitweb”
  1. chaitanyaa nallaMar 24, 2012
  2. Jakub NarebskiMar 24, 2012
  3. chaitanyaa nallaMar 24, 2012
  4. chaitanyaa nallaMar 24, 2012
  5. Jakub NarebskiMar 24, 2012
  6. chaitanyaa nallaMar 24, 2012
  7. chaitanyaa nallaMar 25, 2012
  8. Jakub NarebskiMar 25, 2012
  9. chaitanyaa nallaMar 25, 2012
  10. Jakub NarebskiMar 26, 2012
  11. chaitanyaa nallaMar 27, 2012
  12. Jakub NarebskiMar 27, 2012
  13. chaitanyaa nallaMar 27, 2012
  14. Jakub NarebskiMar 28, 2012
  15. chaitanyaa nallaMar 28, 2012
  16. Jakub NarebskiMar 29, 2012
  17. chaitanyaa nallaMar 29, 2012
  18. Jakub NarebskiMar 30, 2012
  19. chaitanya nallaApr 1, 2012
  20. Jakub NarebskiMar 30, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.