Hello,

This is my #6 weekly report on my Summer of Code project 'Debsources as
a platform'
You can view commits on alioth [1] or pull requests on github [2].
Kanban board with my per week tasks is available on trello [3].

Previous report:
http://lists.alioth.debian.org/pipermail/soc-coordination/2015-June/002542.html

TL;DR
-----------------

This week I merged the work file-by-file views, worked on using the DB
to retrive license information of a specific file and started working on
the license statistics.

File-by-file views
-----------------

This work was included in PR#21 [4] and it implemented the views for
searching a license of a file based on a checksum, or
package/version/path. When the user is searching for a checksum, we also
provide some statistics most notably the the most frequent licenses and
all the packages it appears in.


Retriece license info with DB
-----------------

Instead of parsing the d/copyright file each time the user requests a
file we now use the DB to retrieve that information.

License statistics
-----------------

The statistics, DebSources will provide, are similar to the ones that
already exist [5]. The goal here was to calculate statistics mainly for
the standard licenses [6] such as the overall number of files under each
license or per suite license statistcs along with some pie charts, bar
charts and historical trends.

Unfortunately I can't PR this work just yet since the DB schema and the
plugin for inserting the corresponding data is under review. You can
however track these changes in a branch [7].

Next week
-----------------

Besides the work to merge the existing PRs I'll continue working on the
license statistics, finish the per suite statistics and the historical
trends.
I also picked up some tasks to create the online documentation (url
schema and api) of the copyright Blueprint as well as some other
templating work that was pending.
I hope to have enough time to research and work on exporting d/copyright
files in SPDX format.

Sorry for the late report and thanks for reading,

Orestis

[1] https://anonscm.debian.org/cgit/qa/debsources.git
[2] https://github.com/Debian/debsources/pulls
[3] https://trello.com/b/LG8eUfPS/debsources
[4] https://github.com/Debian/debsources/pull/21
[5] http://sources.debian.net/stats/
[6]
https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/#license-specification
[7] https://github.com/oorestisime/debsources/tree/license-statistics



Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Soc-coordination mailing list
Soc-coordination@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/soc-coordination

Reply via email to